使用mysql/mysqldump进行备份和还原数据库

网络上有很多文章关于mysql的备份和还原的。

我在这里写不是想长篇大论,其实只是记下来给初学者一个帮助而已。

mysql的备份和还原其实很简单。

环境:linux

首先,请注意: 不管备份或还原操作都是单独的命令,而不是在mysql内执行的命令。

备份:mysqldump -uusername -ppassword dbname > db_exoprt_name.sql

加粗分别表示,数据库用户名,密码,数据库名,备份导出的文件名

还原:mysql -uusername -ppassword dbname < db_exoprt_name.sql

加粗的同上。

 

如果你要备份数据库的某个表,那么可以如下:

mysqldump -uusername -ppassword dbname table > db_table_name.sql

还原时,同样:

mysql -uusername -ppassword dbname table < db_table_name.sql

 

另外:我发现有时候phpMyAdmin导出来的SQL文件直接导入有乱码,后来发现是字符编码不一致导致的。

所以导入的时候有一个选项可以使用:

--default-character-set=utf8

例如:mysql --default-character-set=utf8 -uroot -ppassword dbname < dbname.backup.sql

 

OK,that's all.

博客分类: 
Total votes: 991

添加新评论