HostMonster主机怎样导出数据库

站长们应时时做到为自己的站点的安全备份重要数据,做到有备无患,这对于HostMonster等虚拟主机来说是非常重要的。如今 HostMonster主机采用cPanel控制面板,功能非常强大,使用起来非常简单,用户可以通过cPanel面板轻松的完成整站资料和数据的备份。今天就来简单介绍下HostMonster主机数据库的备份导出方法。

首先登录HostMonster主机cPanel面板,在数据库模块中点击“phpmyadmin”功能进入,如下图所示:

hostmonster主机MYsql

在phpmyadmin左边可以看到数据库的列表,选择想要备份导出的数据库,然后点击进入,如下图所示:

选择要导出的数据库

Continue reading

hostmonster发送给我们的数据库过度使用邮件

下面来给大家介绍一下 hostmonster客服发给我们的关于mysql数据库过度使用的邮件,结合邮件我来告诉大家如何处理mysql过度使用问题

邮件内容如下

Dear xxx:

It has come to our attention that your site is using an excessive amount of MySQL resources on your HostMonster.Com account. …….

(大体上意思就是告诉我们亲爱的客服你的空间过度的使用mysql资源)
Our research shows that server performance degrades when the MySQL usage is over 1,000 tables and/or 3 GB on a single account or 1,000 tables and/or 2 GB on a single database.  In order to ensure optimal performance for your account and the others in your shared hosting environment, we request that you reduce the MySQL usage on your account to under these limits in 14 days.
(告诉我们他们对mysql资源的一些限定,限定是这样的,表1000张,mysql大小为3G不能超过3G,然后告诉我们空间被暂停数据会保存14天)
Your account information:(告诉我们空间mysql信息)
    Total MySQL Database Size: 3921.38 MB(mysql数据库已经使用多少)
    Total MySQL Tables: 508(mysql数据库中表有多少)

当我们收到上面的邮件我们不要着急,首先分析我们是表超过1000还是mysql数据库超过了3G,如果是表超出了,那么登录phpmyadmin下面删除我们不要的表,然后联系客服说已经删除多余的表,要求他们开通空间即可,如果是数据库超过3G解决方法同上,删除我们不用的数据库,或者比较大的数据库。

HostMonster中的数据库使用问题

HostMonster用户在使用虚拟主机时,有时可能会遇到这种情况,网站用的HostMonster,就装了一个数据库,大小有50M多,5万多条数据,使用的是伪静态,当登陆首页,却出现了CPU exceed。

遇到这种情况,用户可能认为这和数据库存放数据的容量有关系,一般来说,这种情况和数据库放多少数据没有多大关系,估计是用户的页面查询次数太多了,遇到这种情况,用户最好优化一下程序,使用缓存估计就会好一些。

HostMonster中新建数据库

登录控制面板
点击MySQL® Databases进入mySQL管理界面
在New Database:中填入数据库名称,然后点击Create DataBase新建一个数据库
返回信息
Database Created
Added the database ceshi.
说明数据库建好.
然后在Username: 填写数据库用户名 Password:填写密码,点击Create user建立一个数据库用户
最后在数据库管理界面找到Add Users To Your Databases:
在左侧user选折你新建立的用户名,右侧Database选折刚建立的数据库,权限钩选ALL,然后点击Add User to Database将用户添加到对应的数据库中.
返回信息:
Account added to Access List
Added the user lunar_ceshi to the database lunar_ceshi.
说明用户名已经添加到了数据库中
这样一个数据库就建立好了,可以使用了.
在程序中填写数据库信息时需要注意一点,数据库名称和数据库用户并不是你建立时填写的,而是加一个前缀.例如在这个例子中我们用的数据库名是ceshi,用户名是ceshi,那么实际的名称应该分别是usename_ceshi,usename_ceshi,其中usename就是你在lunarpages的主机帐户名称.数据库服务器是localhost.
建好的数据库信息可以在数据库管理界面看到,类似这样的信息:
Current Databases:
lunar_ceshi
Users in ceshi
    lunar_ceshi (Privileges: ALL PRIVILEGES)

        Connection Strings
        Perl        $dbh = DBI->connect(“DBI:mysql:lunar_ceshi:localhost”,”lunar_ceshi”,”<ASSWORD HERE>”);
        PHP        $dbh=mysql_connect (“localhost”, “lunar_ceshi”, “<ASSWORD HERE>”) or die (‘I cannot connect to the database because: ‘ . mysql_error());
        mysql_select_db (“lunar_ceshi”);
信息里面给出了数据库名称lunar_ceshi,用户名 lunar_ceshi ,下面的Connection Strings是告诉你在perl和PHP中如何连接数据库的连接字串,不用去管它.