データベースサーバーの.sql
ファイルをダウンロードしました。私のWindowsマシンのD:
ドライブにあります。
このマシンでバックアップを復元したい。私が使用した:
mysql database -u root < backupfile.sql
ここで、databaseはこのマシンの新しいデータベース名です。私の混乱は、私のbackupfile.sql
がD:
ドライブにあるため、エラーがあると思います。
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.
あなたはこのように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
試してみる !!!
.sqlファイルの完全パスを、それが存在する場所のように渡す必要があります。 "D:\ file_name"
これをお試しください
mysql -u YourUser -pYourPassword DBName < D:\backupfile.sql