如何从 mysqldump 还原一个转储文件?
课程设计
1
我得到了一个 MySQL 数据库文件,我需要将其还原为我的 Windows Server 2008 机器上的数据库。
我尝试使用 MySQL Administrator,但出现以下错误:
选择的文件是由 mysqldump 生成的,不能被这个应用程序恢复。
我如何让这个工作?
-
它应该像运行这个一样简单:
mysql -u <user> -p < db_backup.dump
如果转储是单个数据库,您可能必须在文件顶部添加一行:
USE <database-name-here>;
如果它是许多数据库的转储,则 use 语句已经存在。
要运行这些命令,请打开命令提示符(在 Windows 中)并打开可执行文件
cd
所在的目录mysql.exe
(您可能需要四处寻找它,这取决于您安装 mysql 的方式,即独立或作为像 WAMP 这样的包)。进入该目录后,您应该可以像上面那样键入命令。 -
当我们使用 制作转储文件时
mysqldump
,它包含一个用于重新创建数据库内容的大型 SQL 脚本。所以我们通过启动 MySQL 的命令行客户端来恢复它:mysql -uroot -p
发表回复