备份/复制mysql数据库

时间:2011-01-21 09:07:24

标签: mysql

我有一个现实的数据库,我正在寻找的是制作副本。 我可以通过SSH和phpMyAdmin访问MySQl。 是否有一个命令可以在一个命令/操作中复制/备份数据库,而无需使用导出/导入?

由于

4 个答案:

答案 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

  
      
  1. 登录phpMyAdmin
  2.   
  3. 点击您的数据库名称
  4.   
  5. 点击标有EXPORT
  6. 的标签   
  7. 选择要备份的所有表格(通常是全部)
  8.   
  9. 默认设置通常有效,只需确保选中SQL
  10.   
  11. 检查SAVE FILE AS框
  12.   
  13. 点击GO
  14.   

如果要创建作为上述sqldump副本的DB,则需要执行以下命令

 mysql -u USERNAME -pPASSWORD < SAVEDFILE.sql

但是,我觉得你正在寻找像复制这样的东西。在这种情况下,您需要设置主从配置,其中数据在从设备上复制。请参阅本指南以了解复制

http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html

答案 1 :(得分:0)

如果您遇到问题,请转到此链接。\

http://www.debianhelp.co.uk/mysqlscript.htm

答案 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