Mysql導(dǎo)入導(dǎo)出幾種方式+查看修改數(shù)據(jù)庫(kù)字符集方法

三.從數(shù)據(jù)庫(kù)導(dǎo)出數(shù)據(jù)庫(kù)文件:
1.將數(shù)據(jù)庫(kù)mydb導(dǎo)出到文件中:
打開開始->運(yùn)行->輸入cmd 進(jìn)入命令行模式
c:\>MySQLdump -h localhost -u root -p mydb >e:\MySQL\mydb.sql 
然后輸入密碼,等待一會(huì)導(dǎo)出就成功了,可以到目標(biāo)文件中檢查是否成功。

#導(dǎo)出多個(gè)數(shù)據(jù)庫(kù)(數(shù)據(jù)和結(jié)構(gòu))  
> mysqldump -u root -p -B 數(shù)據(jù)庫(kù)A 數(shù)據(jù)庫(kù)B 數(shù)據(jù)庫(kù)C > xxxx.sql

2.將數(shù)據(jù)庫(kù)中的表導(dǎo)出到文件中:不加-t-d 是導(dǎo)結(jié)構(gòu)和數(shù)據(jù)
c:\>MySQLdump -h localhost -u root -p 密碼 數(shù)據(jù)庫(kù)名 table1 table2 >e:\MySQL\mytable.sql 
[root@BI-162 /]# mysqldump -uroot pacs pis_study_info>/mysql/pis_info.sql

3.將數(shù)據(jù)庫(kù)mydb的結(jié)構(gòu)導(dǎo)出到文件中:
c:\>MySQLdump -h localhost -u root -p mydb -d --add-drop-table 數(shù)據(jù)庫(kù)名>e:\MySQL\mydb_stru.sql 
[root@BI-162 /]# mysqldump -uroot -d --add-drop-table pacs>/mysql/pacs_jg.sql
mysqldump -uroot -d pacs>/mysql/pacs_jg2.sql

4.導(dǎo)出一個(gè)表,只有表結(jié)構(gòu) -d 只有結(jié)構(gòu)
mysqldump -u用戶名 -p 密碼 -d 數(shù)據(jù)庫(kù)名  表名> 導(dǎo)出的文件名 
C:\> mysqldump -uroot -p mysql -d 數(shù)據(jù)庫(kù)名 表名> e:\date_rec_drv.sql 
[root@BI-162 /]# mysqldump -uroot -d pacs pis_study_info >/mysql/pis_jg.sql
-h localhost可以省略,其一般在虛擬主機(jī)上用

5.導(dǎo)出數(shù)據(jù)不導(dǎo)出結(jié)構(gòu)  -t 只有數(shù)據(jù)
mysqldump -t 數(shù)據(jù)庫(kù)名 -uroot -p > xxx.sql  --導(dǎo)出庫(kù)的數(shù)據(jù),即所有表數(shù)據(jù)
mysqldump -t 數(shù)據(jù)庫(kù)名 表名 -uroot -p > xxx.sql  --導(dǎo)出指定表數(shù)據(jù)

6.帶語(yǔ)言參數(shù)導(dǎo)出
mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk  --skip-opt database_name > outfile_name.sql

壓縮備份  
mysqldump -uroot -p'pwd' -B db1db2 | gzip >/db_back.sql.gz  
  
批量壓縮備份  
mysqldump -uroot -p'pwd' -e"show databases;" | grep -Eiv "database|infor|perfor" | sed -r 's#^([a-z].*$)
#mysqldump -uroot -p 'pwd' --event -B \1|gzip > /opt/back/\1.sql.gz#g'|bash  

四.從外部文件MySQL導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫(kù)中:
從e:\MySQL\mydb2.sql中將文件中的SQL語(yǔ)句導(dǎo)入數(shù)據(jù)庫(kù)中:
1.從命令行進(jìn)入MySQL,然后用命令CREATE DATABASE mydb2;創(chuàng)建數(shù)據(jù)庫(kù)mydb2。
2.退出MySQL 可以輸入命令exit;或者quit;
3.在CMD中輸入下列命令:
c:\>MySQL -h localhost -u root -p mydb2 < e:\MySQL\mydb2.sql 
然后輸入密碼,就OK了。

導(dǎo)入數(shù)據(jù)3種方式:
1.mysql>source /etc/rc.d/init.d/pis_study_info.sql   --導(dǎo)入數(shù)據(jù),在mysql命令行執(zhí)行

2.[root@BI-162 init.d]# mysql -u root -p pacs
3.用文本方式將數(shù)據(jù)裝入數(shù)據(jù)表中:
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE 數(shù)據(jù)庫(kù)名.表名;

五、查看、修改字符集
進(jìn)入mysql查看字符集,客戶端、數(shù)據(jù)庫(kù)、服務(wù)器字符集
mysql> show variables like '%char%';  

mysql>status; --查看當(dāng)前數(shù)據(jù)庫(kù)字符集

vim /etc/my.cnf 
[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8

service mysqld restart  重啟服務(wù)

最后執(zhí)行set names utf8;
執(zhí)行該句等同于同時(shí)執(zhí)行如下3句:
SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';

當(dāng)前標(biāo)題:Mysql導(dǎo)入導(dǎo)出幾種方式+查看修改數(shù)據(jù)庫(kù)字符集方法
轉(zhuǎn)載源于:http://bm7419.com/article10/iiopdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、做網(wǎng)站云服務(wù)器、網(wǎng)站改版、App開發(fā)、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化