我已使用 phpMyAdmin 将所有数据库导出到一个文件中。
不幸的是我的目标系统中没有可以运行的 phpMyAdmin。
我应该如何使用一行命令一次恢复所有这些?
答案1
为什么不将所有文件合并为一个文件并使用导入/恢复
mysql -u username -p < dump.sql
使用创建一个文件
mysqldump -u username -p --all-databases > dump.sql
答案2
如果您将多个数据库备份到一个文件,我假设您将create database
语句备份到同一个文件中。如果不是,您只需要在文件的适当位置添加create database
和语句。use database
之后将文件加载到mysql的命令是:
mysql -p < sqlfile.sql
-p
是询问您的密码。
-u username
如果您需要使用其他用户,则可以使用。
答案3
mysql 恢复 sql 文件的命令是:
mysql DATABASE_NAME < SQL_FILENAME.sql
首先确保文件是 sql。如果它以 gz 文件扩展名结尾,则需要使用命令解压缩:
gunzip SQL_FILE.sql.gz
答案4
使用以下语法:
mysql --user='root' --password='mypwd' db_name < /backuploaction.sql;