使用SELECT INTO備份
使用SELECT INTO進行備份與MYSQLDUMP很相似,同樣是把資料庫備份到一個指定的檔案中。其結果檔案只能建立在MySQL伺服器上,而不是任何其他主機。 SELECT INTO語句的語法格式如下:
Select … into outfile 'path_and_filename' ;
範例:
使用SELECT INTO語句查詢資料庫“mr_mysql”中的“mr_gly”表,把該表備份到“D:\gly.”目錄下,檔案的名稱是「gly.txt」。
mysql> use mr_mysql
Database changed
mysql> select * from mr_gly into outfile "D:\gly.txt";
Query OK, 5 rows affected (0.00 sec)
Query OK, 5 rows affected (0.00 sec)
Query OK, 5 rows affected (0.00 sec)
下面的這些參數是SELECT INTOSELECT 。
[fields
[terminated by 't' ] //設定輸出檔案以何種作為分界標識
[enclosed by '' ] by '' ] //指定只有字元域被包括
[escaped by '\'] ]
[lines terminated by 'n' ] //設定長行的中斷被什麼字元取代
下方是應用了SELECT INTO語句非預設參數的幾個範例。
範例:
在每個域之間,預設的製表符被字元「|」取代。
mysql> use tpsc
Database changed
mysql> select * from jtsr into outfile "D:\user1.txt" fields terminated by '|' ;
Query OK, 5 rows affected (0.00 關鍵字
Query OK, 5 rows affected (0.00 關鍵字
用指定的字元“雙引號”包圍了所有的域。
mysql> select * from jtsr into outfile "D:\user2.txt" fields terminated by '|' enclosed by '"';
Query OK, 5 rows affected (0.02 sec)
範例:onally導致了只有字元域被雙引號包含。 )
範例:
lines terminated的使用,使每行之間的中斷被字元「n」取代。
mysql> select * from jtsr into outfile "D:\user4.txt" fields terminated by '|' lines terminated by 'n' ;
Query OK, 5 rows affected (0.02 sec)
Query OK, 5 rows affected (0.02 sec)
示例:
綜合參數使用這些參數。
mysql> select * from jtsr into outfile "D:\user5.txt" fields terminated by '|' optionally enclosed
by '"' lines terminated by 'n' ;
Query OK, 5 rows affected (0. :
使用SELECT語句中的條件進行備份。 n' ;
Query OK, 2 rows affected (0.01 sec)
注意:在使用SELECT INTO語句時,為備份的檔案命名時切忌不要重寫已存在的檔案;在撰寫檔案輸出的位置時不要忘記使用換碼符“”。
以上就是mysql教學:使用SELECT INTO備份的內容,更多相關文章請關注PHP中文網(www.php.cn)!