使用mysql/mysqldump进行备份和还原数据库
Posted by quentin 在 Sunday, 27 June 2010
网络上有很多文章关于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.
博客分类:
添加新评论