MySQLコマンドラインデータベースのエクスポート

3420 ワード


MySQLコマンドラインデータベースのエクスポート:1、MySQLディレクトリの下のbinフォルダに入ります:cd MySQLの中からbinフォルダのディレクトリ私が入力したコマンドラインのようです:cd C:Program FilesMySQLMySQLMySQLMySQL Server 4.1bin(またはwindowsの環境変数pathに直接ディレクトリを追加します)
2,エクスポートデータベース:mysqldump-uユーザー名-pデータベース名>エクスポートファイル名私が入力したコマンドライン:mysqldump-u root-p news>news.sql(入力するとMySQLに入るパスワードを入力させます)(単一のテーブルをエクスポートする場合はデータベース名の後ろにテーブル名を入力すればいいです)
 
 
 
単一データテーブルtableのエクスポート
 
mysqldump -h127.0.0.1 -uroot -ppassword database table > dump.sql
 
 
 
3、ファイルが見えます.sqlはbinファイルの下に自動的に生成されます
コマンドラインをデータベースにインポートするには、次の手順に従います.
1,インポートする.sqlファイルはbinファイルの下に移動します.このようなパスは便利です.2、上からエクスポートした手順3と同じです.MySQL:mysql-uユーザー名-pに入ります.私が入力したコマンドライン:mysql-u root-p(同じように入力するとMySQLのパスワードを入力させます)4、MySQL-Frontに構築するデータベースを新規作成します.この場合、空のデータベースです.newsというターゲットデータベースを新規作成すると、入力:mysql>useターゲットデータベース名私が入力したコマンドラインのように:mysql>use news;6,インポートファイル:mysql>sourceインポートファイル名;私が入力したコマンドライン:mysql>source news.sql;
MySQLのバックアップとリストアは、mysqldump、mysql、sourceコマンドを使用して実行されます.1.Win 32でMySQLのバックアップとリストア1.1バックアップ開始メニュー|実行|cmd|「cdProgram FilesMySQLMySQL Server 5.0bin」コマンドを使用してbinフォルダに入ります|「mysqldump-uユーザー名-p databasename>exportfilename」を使用してmysqldump-u root-p voice>voiceのようなデータベースをファイルにエクスポートします.sql、パスワードを入力するとエクスポートが開始されます.1.2 MySQL Command Line Clientに戻り、パスワードを入力し、「mysql」に入り、コマンド「show databases;」を入力する.車に戻って、どんなデータベースがあるか見てみましょう.リストアするデータベースを構築し、「create database voice;」と入力します.車に戻る作成したばかりのデータベースに切り替え、「use voice;」と入力します.車に戻るデータをインポートし、「source voice.sql;」と入力します.車に戻り、インポートを開始し、再び「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還元法一:[root@localhost~]#mysql-u root-pは車に戻り、パスワードを入力し、MySQLのコンソール「mysql」、同じ1.2に戻ります.法二:[root@localhost~]#cd/var/lib/mysql(MySQLライブラリディレクトリに入り、自分のMySQLのインストール状況に合わせてディレクトリを調整)[root@localhost mysql]# mysql -u root -p voice本文はCSDNブログから来て、転載して出典を明記してください:http://blog.csdn.net/quietprofound/archive/2008/09/19/2947197.aspx
 
csvテーブルのエクスポートSELECT a,b,c FROM my_table INTO OUTFILE 'tmp/ca.csv' FIELDS TERMINATED BY ';' LINES TERMINATED BY '
'
;
 
Sqlコードselect*from test_info    into outfile '/tmp/test.csv'    fields terminated by ',' optionally enclosed by '"' escaped by '"'    lines terminated by '\r';  
 
 
select * from test_info into outfile '/tmp/test.csv' fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r'; MySQLでCSV形式データをインポートしたSQL文のサンプルは次のとおりです.
 
mysqlインポートcsv
 
mysql -h127.0.0.1 -uroot -p123456 --local-infile=1  img_dev -e "load data local infile '/tmp/name.csv' into table names fields terminated by ',' enclosed by '\"' lines terminated by ''"