我有一个现实的数据库,我正在寻找的是制作副本。 我可以通过SSH和phpMyAdmin访问MySQl。 是否有一个命令可以在一个命令/操作中复制/备份数据库,而无需使用导出/导入?
由于
答案 0 :(得分:1)
mysqldump -u USERNAME -pPASSWORD databaseName > SAVETOFILE.sql
请参阅此http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html了解各种可用选项。
您可以通过PHPMyAdmin进行操作以及http://php.about.com/od/learnmysql/ss/mysql_backup_3.htm
- 登录phpMyAdmin
- 点击您的数据库名称
- 点击标有EXPORT
的标签- 选择要备份的所有表格(通常是全部)
- 默认设置通常有效,只需确保选中SQL
- 检查SAVE FILE AS框
- 点击GO
醇>
如果要创建作为上述sqldump副本的DB,则需要执行以下命令
mysql -u USERNAME -pPASSWORD < SAVEDFILE.sql
但是,我觉得你正在寻找像复制这样的东西。在这种情况下,您需要设置主从配置,其中数据在从设备上复制。请参阅本指南以了解复制
http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html
答案 1 :(得分:0)
如果您遇到问题,请转到此链接。\
答案 2 :(得分:0)
看看这篇精彩文章,给你10种方法:(自动通过cron,到xml文件......)
http://www.noupe.com/how-tos/10-ways-to-automatically-manually-backup-mysql-database.html
答案 3 :(得分:0)
好的,所以我找到了一个命令,它将转储一个数据库,然后使用一个命令将其插入另一个数据库:
mysqldump -u username -ppassword live_db | mysql -u username -ppassword backup_db