在网上找到很多关于mysql数据库备份和还原的文章,看了感觉都写的太复杂了,今天我来总结一下,简单快捷的方法。 本人主要是使用的mysql命令进行操作的备份和还原的。 mysql.dh.com:数据库服务器 db_name:数据库名称 db_user:数据库登录账号 db_pwd:数据库登录密码 mysql命令备份数据库 mysqldump -h mysql.dh.com -u db_user -p db_pwd db_name> backupfile.sql 如果是windwos的话会备份到mysql的bin目录下面,如果是linux的话,会备份到最后打开的那个文件夹下面。 mysql命令还原数据库 1.进入mysql安装目录 cmd下进入你的mysql数据库安装目录下面bin文件夹中,如“D:\MySQL5.1\bin”,如果你是linux主机可以直接略过这一步。 2.连接服务器 输入mysql -h mysql.dh.com -u db_user 回车,会提供输出密码,我们将登录密码db_pwd输入进去。这样就连接上mysql数据库服务器了。 3.连接数据库 输入use db_name; 4.还原数据 输入 source backupfile.sql;这个backupfile.sql文件必需在当前目录下面,也就是在“D:\MySQL5.1\bin”下面,如果是linux的话,就必需在linux最后打开的那个目录下面。完成以上操作后数据库还原成功了. 5.退出 输入exit; 下面提供一下网上收集到一些其它特殊备份方法 备份MySQL数据库为带删除表的格式 mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql mysqldump –all-databases > allbackupfile.sql mysql -hhostname -uusername -ppassword databasename < backupfile.sql gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename (深圳seo) |