之前在 服务器备份与还原 里整理了 MySQL 数据库的备份和还原:

-- 备份
mysqldump -u username -p dbname table1 table2 ...-> /path/to/BackupName.sql
-- 还原
mysql -u root -p [dbname] < backup.sql

其中还原的完整指令为 mysql –u [username] –p [password] –D [dbname] < /path/to/backupfile.sql

-D 表示选中某个数据库,相当于登录后自动执行 use [dbname]

如果需要将执行结果输出,可以在指令后面追加输出文件:

mysql –u [username] –p [password] –D [dbname] < /path/to/backupfile.sql > /path/to/outoutfile.txt

以上是在系统命令行下的操作指令,还可以在登录 MySQL 之后执行 sql 脚本文件:

> mysql –u [username] –p [password] -D [dbname]
mysql> source /path/to/backupfile.sql

参考:如何执行一个 mysql 的 sql 脚本文件