mysql导出数据意义_11、mysql导出数据
1、使用select... into outfile語(yǔ)句導(dǎo)出數(shù)據(jù)
(1)txt格式
select *from runoob.tb1 into outfile '/tmp/runoob.txt';
(2)CSV格式
select * from passwd into outfile '/tmp/runoob.txt' fields terminated by ',' enclosed by '"' lines terminated by '\r\n';
(3)生成一種文件,各值用逗號(hào)隔開(kāi),這種格式可以被許多程序使用
select a,b,a+b into outfile '/tmp/runoob.txt' fields terminated by ',' enclosed by '"' lines terminated by '\n' form test_table;
2、導(dǎo)出表作為原始數(shù)據(jù)
mysqldump是mysql用于轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)的實(shí)用程序,它主要產(chǎn)生一個(gè)SQL腳本,其中包括從頭重新創(chuàng)建數(shù)據(jù)庫(kù)所必須的命令create table insert等。
使用mysqldump導(dǎo)出數(shù)據(jù)需要使用--tab選項(xiàng)來(lái)指定導(dǎo)出文件指定的目錄,該目錄必須是可寫(xiě)的。
mysqldump -u root -p --no-create-info \ --tab=/rmp RUNOOB runoob_tb1;
3、導(dǎo)出sql格式的數(shù)據(jù)
導(dǎo)出單張表
mysqldump -u root -p RUNNOOB runoob_tb1 > dump.txt
備份整個(gè)數(shù)據(jù)庫(kù)
mysqldump -u root -p RUNOOB >database_dump.txt
備份所有數(shù)據(jù)庫(kù)
mysqldump -u root -p --all-databases > database_dump.txt
4、將數(shù)據(jù)表及數(shù)據(jù)庫(kù)拷貝至其他主機(jī)
將數(shù)據(jù)拷貝到其他的mysql服務(wù)器上:
mysqldump -u root -p database_name table_name > dump.txt
如果備份完整數(shù)據(jù)庫(kù),則無(wú)需使用特定的表名稱(chēng)
將備份的數(shù)據(jù)導(dǎo)入到mysql服務(wù)器中:
mysql -u root -p database_name < dump.txt
直接從服務(wù)器導(dǎo)入到另一服務(wù)器:
mysqldump -u root -p database_name \ | mysql -h other-host.com database_name;
總結(jié)
以上是生活随笔為你收集整理的mysql导出数据意义_11、mysql导出数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 奥特曼系列ol服务器名称带怪兽,《奥特曼
- 下一篇: MySQL 基础 ———— SAVEPO