English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQLコマンドラインでデータベースをエクスポート:
1、MySQLのbinフォルダーに入ります:cd MySQLに到達したディレクトリにbinフォルダーに入ります。
私が入力したコマンドライン:cd C:\Program Files\MySQL\MySQL Server 5.5\bin
(または直接Windowsの環境変数pathにこのディレクトリを追加します。)
2、データベースのエクスポート:mysqldump -u ユーザー名 -p データベース名 > エクスポートするファイル名
私が入力したコマンドライン:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql (入力すると、MySQLへのログインパスワードを入力させる)
(単一のテーブルをエクスポートする場合、データベース名の後にテーブル名を入力します。)
mysqlでデータベースのテーブルをエクスポート
mysqldump -u ユーザー名 -p データベース名 テーブル名> エクスポートするファイル名
mysqldump -u lmapp -p lmapp users> test_users.sql (終わりにセミコロンはありません)
3、news.sqlファイルが自動的にbinファイル下に生成されます。
エクスポート中に上記の問題が発生しました。
対策:パラメータを追加します-P 3308(mysqlサービスのポート番号)で問題が解決します。
コマンドラインでデータベースをインポート:
1、インポートする.sqlファイルをbinファイル下に移動します。このパスは非常に便利です。
2、上記でエクスポートしたものと同じように1ステップ
3、MySQLにログイン:mysql -u ユーザー名 -p
私が入力したコマンドライン:mysql -u root -p (同じことを入力すると、MySQLのパスワードを入力させる)
4、MySQL-Frontで作成したいデータベースを新しいデータベースとして作成します。これは空データベースであり、新しい名前のtargetデータベース(例:news)を作成します。
5、入力:mysql>use 目標データベース名
私が入力したコマンドライン:mysql>use news;
6、インポートファイル:mysql>source インポートするファイル名;
私が入力したコマンドライン:mysql>source news.sql;
注:インポートするデータベースの規模やデータ構造が異なるため、インポートに必要な時間には大きな差があります。私がインポートしたデータベースには123M、ほぼ5時間。その間、マシンが停止していると思っていましたが、コマンドラインのインターフェースを詳しく観察すると、インポートが正常に進行していることを発見しました。インポートが成功した後のインターフェースは以下の通りです:
注:単一のデータテーブルをインポートする場合、use lmapp lm_area 、source lm_area.sqlのようなSQL文を使用します。元のデータテーブルが存在しても、インポート後のデータテーブルは同名の既存のデータテーブルを上書きします。
MySQLのバックアップとリストアは、mysqldump、mysqlおよびsourceコマンドを使用して完了されます。
1.Win32.Win 下のMySQLのバックアップと復元
1.1 バックアップ
スタートメニュー | 動作 | cmd | 「cd \Program Files\MySQL\MySQL Server」コマンドを使用してMySQLのバックアップと復元にアクセスします。 5.0\bin コマンドを使用してbin フォルダーにアクセスし、「mysqldump」を使用します。 -u ユーザー名 -p databasename >exportfilename”を使用してデータベースをファイルにエクスポートします。 -u root -p voice>voice.sql、パスワードを入力してエクスポートを開始します。
1.2 復元
MySQL コマンドラインクライアントにアクセスし、パスワードを入力して「mysql>」にアクセスします。コマンド「show databases;」を実行し、Enterキーを押して、どのデータベースがあるか確認します。復元するデータベースを作成します。コマンド「create database voice;」を実行し、Enterキーを押します。新しく作成したデータベースに切り替えます。コマンド「use voice;」を実行し、Enterキーを押します。データをインポートします。コマンド「source voice.sql;」を実行し、Enterキーを押します。インポートが完了し、「mysql>」が表示され、エラーメッセージが表示されない場合は、復元が成功しました。
2.LinuxにおけるMySQLのバックアップと復元
2.1 バックアップ
[root@localhost ~]# cd /var/lib/mysql (MySQL ライブラリディレクトリにアクセスします。MySQLのインストール状況に応じてディレクトリを調整してください)
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql、パスワードを入力してください。
2.2 復元
方法1:
[root@localhost ~]# mysql -u root -p Enterキーを押して、パスワードを入力して「mysql>」というコントロールパネルにアクセスします。1.2復元。
方法2:
[root@localhost ~]# cd /var/lib/mysql (MySQL ライブラリディレクトリにアクセスします。MySQLのインストール状況に応じてディレクトリを調整してください)
[root@localhost mysql]# mysql -u root -p voice<voice.sql、パスワードを入力してください。
ご読覧ありがとうございます。皆様のサポートに感謝します!