我在从命令行恢复MySQL表回到数据库时遇到了麻烦.备份表正在使用mysqldump.备份和恢复数据库也正常工作.我用过:
mysql -uroot -p DatabaseName TableName <path\TableName.sql
提前致谢
Phi*_*hil 25
啊,我想我在这里看到了问题.
您的备份脚本看起来很好.tbl_name作为可选的第二个参数正确工作.
要恢复,您应该只是运行
mysql -uroot -p DatabaseName < path\TableName.sql
Run Code Online (Sandbox Code Playgroud)
运行man mysql会向您显示正确的参数和选项
mysql [options] db_name
由于备份脚本仅包含一个表,因此只有该表将还原到数据库中.
Nav*_*mar 17
备份
mysqldump -u -p mydatabase table1 > table1.sql
Run Code Online (Sandbox Code Playgroud)
从备份flie恢复不需要包括表名
mysql -u -p mydatabase < table1.sql
Run Code Online (Sandbox Code Playgroud)