繁体   English   中英

在MySQL中,备份数据库有哪些做法?

[英]In MySQL, what are the practices to backup databases?

我正在使用mysql

您多久备份一次数据库?

您通常如何备份数据库?

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

我使用mysqldump

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

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

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

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

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

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

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

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

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

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

您只需修改路径和文件名即可反映新备份文件的详细信息,例如:C:\\ mysql -uroot -p [DatabaseName] <C:/ backups / [backUpDatabaseName.sql]

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

您也可以看一下hotbackup

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM