在MySQL中,备份数据库的做法是什么?

时间:2009-06-23 07:28:44

标签: mysql database backup

我正在使用mysql

您多久备份一次数据库?

您通常如何备份数据库?

将所有数据导出为sql或cvs格式并将其保存在文件夹中?

6 个答案:

答案 0 :(得分:1)

我使用mysqldump

mysqldump -uroot -p database_name > ~/backups/database_name-$(date +%s).sql

答案 1 :(得分:1)

设置一个cronjob来运行一个脚本,该脚本执行mysqldump并将转储存储在数据库本身(或远程服务器)的单独磁盘上,这是我认为备份数据库的一种非常简单有效的方法。您甚至可以使用--all-databases开关

转储每个数据库

如果您有多个MySQL服务器,也可以使用replication

备份频率取决于您在发生故障时愿意丢失的数据量。

答案 2 :(得分:0)

频率 - 取决于您在数据库中的活动和流量。

我使用phpMyAdmin,然后单击导出选项卡并将数据库导出为.sql

如果您正在运行xampp / wamp / lamp等,您可以通过localhost / phpmyadmin访问phpmyadmin,或者如果您在线托管您的webstie,则可以单击您的webhost的cPanel中的“phpmyadmin”链接。

答案 3 :(得分:0)

我每天使用'mysqldump [options] db_name [tables]'备份数据库,并将所有数据导出到sql中。 当然,这取决于数据库的大小。

答案 4 :(得分:0)

1.如果您想要最简单的备份数据库的方法,那么您可以选择phpMyadmin。

2.如果您更喜欢命令行,请按照这种方式进行操作。

您只需修改路径和文件名即可反映新备份文件的具体内容,如下所示: C:\ mysql -uroot -p [DatabaseName]< C:/备份/ [backUpDatabaseName.sql]

3.Mysql转储。 C:\ mysqldump [myDatabaseName]> [ExportDatabaseName]

答案 5 :(得分:0)

您还可以查看hotbackup