web-dev-qa-db-ja.com

MySQLのローカルマシンへのデータベースバックアップの復元

データベースサーバーの.sqlファイルをダウンロードしました。私のWindowsマシンのD:ドライブにあります。

このマシンでバックアップを復元したい。私が使用した:

mysql database -u root < backupfile.sql

ここで、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.
5
kaji

あなたはこのようにmysqlにログインする必要があります

C:\> mysql -uroot -p <hit enter>
Enter password:

次に、データをロードするデータベースを選択します

mysql> CREATE DATABASE IF NOT EXISTS mynewdb;
mysql> USE mynewdb

次に、スクリプトを実行します

mysql> source D:\backup\backup.sql

試してみる !!!

8
RolandoMySQLDBA

.sqlファイルの完全パスを、それが存在する場所のように渡す必要があります。 "D:\ file_name"

これをお試しください

 mysql -u YourUser -pYourPassword DBName < D:\backupfile.sql
0
Abdul Manaf