在 MySQL 中将数据库备份恢复到本地机器

kaj*_*aji 5 mysql backup restore

我已经下载.sql了我的数据库服务器的文件。它在D:我的 Windows 机器的驱动器中。

我想在我的这台机器上恢复备份。我用了:

mysql database -u root < backupfile.sql
Run Code Online (Sandbox Code Playgroud)

其中 database 是我在这台机器上的新数据库名称。我的困惑是我backupfile.sqlD:驱动器中,因此我猜有错误。

ERROR 1064 <42000>:You have an error in your SQL syntax;Check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql database -u root < backupfile.sql' at line 1.
Run Code Online (Sandbox Code Playgroud)

Rol*_*DBA 8

你应该像这样登录mysql

C:\> mysql -uroot -p <hit enter>
Enter password:
Run Code Online (Sandbox Code Playgroud)

接下来,选择要将数据加载到的数据库

mysql> CREATE DATABASE IF NOT EXISTS mynewdb;
mysql> USE mynewdb
Run Code Online (Sandbox Code Playgroud)

然后,运行脚本

mysql> source D:\backup\backup.sql
Run Code Online (Sandbox Code Playgroud)

试一试 !!!