HeidiSQL7を使用してデータベースの完全バックアップをエクスポートしました。
PHPMyAdminを介してインポートすると、データベースを選択する必要があることに気付きました。information_schema
これは、DBがエクスポートされる方法です(または、HeidiSQL 7がデータベースをオブジェクトとしてSQLファイルにエクスポートする方法ですか?)。
information_schema
ただし、これは問題です。データベースを選択し、(ツールメニューから)[SQLファイルのインポート]をクリックしているときに、HeidiSQL 7(PHPMyAdminではなく)を使用して(エクスポートされたファイル)をインポートすると、 rootユーザー。
PHPMyAdminでは、データベースを選択するときにインポートするオプションは使用できませんinformation_schema
。
完全なデータベースダンプをインポートするにはどうすればよいですか?(これは私がそれをエクスポートした方法です:HeidiSQL>データベースオブジェクトをSQLファイルにエクスポートします)
編集:コマンドラインで試しましたが、運がありませんでした:
C:\Programs\XAMPP\mysql\bin>mysql --verbose --user=root Information_schema < DT.
sql
--------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */
--------------
--------------
/*!40101 SET NAMES utf8 */
--------------
--------------
/*!40014 SET FOREIGN_KEY_CHECKS=0 */
--------------
--------------
/*!40000 ALTER TABLE `CHARACTER_SETS` DISABLE KEYS */
--------------
ERROR 1044 (42000) at line 13: Access denied for user 'root'@'localhost' to data
base 'information_schema'
C:\Programs\XAMPP\mysql\bin>
これはSQLファイルのスニペットです:http: //pastebin.com/6hwhK2CJ
注:rootユーザーのパスワードは空白です。
たぶん私の問題の別の解決策:SQLファイルから必要なデータベースだけをインポートするにはどうすればよいですか?たとえば、「Employees」という名前のデータベースですか?そのSQLファイルにはいくつかのデータベースが含まれている必要があるためです。
Edit2 :(最初のコメントへの回答)MySQL Workbenchをダウンロードし、接続をセットアップしました...
03:23:08 Restoring C:\Files\DB.sql
Running: mysql.exe --defaults-extra-file="c:\files\temp\tmplnjwd6.cnf" --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments < "C:\\Files\\DB.sql"
ERROR 1046 (3D000) at line 13: No database selected
Operation failed with exitcode 1
03:23:08 Import of C:\Files\DB.sql has finished with 1 errors