linux上のデータベースのインポートとエクスポート
1266 ワード
一、エクスポートデータベース用mysqldumpコマンド
1、エクスポートデータとテーブル構造:mysqldump-uユーザー名-pパスワードデータベース名>データベース名.sql
車に戻るとパスワードの入力を求められます
!ここにピットがあります.mysqldumpにコマンドが見つからないとプロンプトされたのは、システムのデフォルトで/usr/binのコマンドが検索されるためです.このコマンドがこのディレクトリにないと、コマンドが見つかりません.エラーが表示されます.問題の所在が分かったら、直接処理し、まずfindコマンドでmysqldumpのロードパスを検索します.
次にlnコマンドで/usr/binの下にリンクします.
2、表構造mysqldump-uユーザー名-pパスワード-dデータベース名>データベース名のみをエクスポートする.sql
注意:/usr/local/mysql/bin/—>mysqlのdataディレクトリ
二、データベースのインポート
1、まずデータベースを空にする
2、データベースのインポート方法一:(1)データベースの選択
(2)データベースエンコーディングの設定
(3)データのインポート(sqlファイルのパスに注意)
方法2:mysql-uユーザー名-pパスワードデータベース名<データベース名.sql
2つ目の方法でインポートすることをお勧めします.
1、エクスポートデータとテーブル構造:mysqldump-uユーザー名-pパスワードデータベース名>データベース名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
車に戻るとパスワードの入力を求められます
!ここにピットがあります.mysqldumpにコマンドが見つからないとプロンプトされたのは、システムのデフォルトで/usr/binのコマンドが検索されるためです.このコマンドがこのディレクトリにないと、コマンドが見つかりません.エラーが表示されます.問題の所在が分かったら、直接処理し、まずfindコマンドでmysqldumpのロードパスを検索します.
find / -name mysql -print // mysql
次にlnコマンドで/usr/binの下にリンクします.
ln -fs /usr/local/mysql/bin/mysqldump /usr/bin
2、表構造mysqldump-uユーザー名-pパスワード-dデータベース名>データベース名のみをエクスポートする.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql
注意:/usr/local/mysql/bin/—>mysqlのdataディレクトリ
二、データベースのインポート
1、まずデータベースを空にする
mysql>create database abc;
2、データベースのインポート方法一:(1)データベースの選択
mysql>use abc;
(2)データベースエンコーディングの設定
mysql>set names utf8;
(3)データのインポート(sqlファイルのパスに注意)
mysql>source /home/abc/abc.sql;
方法2:mysql-uユーザー名-pパスワードデータベース名<データベース名.sql
#mysql -uabc_f -p abc < abc.sql
2つ目の方法でインポートすることをお勧めします.