我們有些時(shí)候需要把數(shù)據(jù)庫(kù)里面的數(shù)據(jù)提取出來,放到其它的腳本去運(yùn)行,而SQL Server導(dǎo)入導(dǎo)出它是不支持Insert語句的功能,這就給我們?cè)斐闪撕艽蟮穆闊,下面就是一款解決這一方面的軟件!
軟件介紹
數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)出,SQL Server的導(dǎo)入導(dǎo)出功能可以導(dǎo)出創(chuàng)建數(shù)據(jù)庫(kù)各對(duì)象的腳本,卻不提供導(dǎo)出目標(biāo)表的現(xiàn)有數(shù)據(jù)為Insert語句的功能,此工具可以將SQL Server表數(shù)據(jù)導(dǎo)出成Insert語句。
備份數(shù)據(jù)庫(kù)
進(jìn)入cmd;
導(dǎo)出所有數(shù)據(jù)庫(kù):輸入:mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p -A>[備份文件的保存路徑];
導(dǎo)出數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu):輸入:mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p [要備份的數(shù)據(jù)庫(kù)名稱]>[備份文件的保存路徑];
例子:mysqldump -u root -p test>d:\test.sql;
注意:此備份只備份數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu),沒有備份存儲(chǔ)過程和觸發(fā)器;
只導(dǎo)出數(shù)據(jù)不導(dǎo)出數(shù)據(jù)結(jié)構(gòu):輸入:mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p -t [要備份的數(shù)據(jù)庫(kù)名稱]>[備份文件的保存路徑];
導(dǎo)出數(shù)據(jù)庫(kù)中的Events;輸入:mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p -E [數(shù)據(jù)庫(kù)用戶名]>[備份文件的保存路徑];
導(dǎo)出數(shù)據(jù)庫(kù)中的存儲(chǔ)過程和函數(shù);mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p -R [數(shù)據(jù)庫(kù)用戶名]>[備份文件的保存路徑];
導(dǎo)入數(shù)據(jù)庫(kù);mysql -u root -p<[備份文件的保存路徑]。
恢復(fù)備份文件
進(jìn)入MYSQL Command Line Client
先創(chuàng)建數(shù)據(jù)庫(kù):create database test 注:test是創(chuàng)建數(shù)據(jù)庫(kù)的名稱
再切換到當(dāng)前數(shù)據(jù)庫(kù):use test
再輸入:\. d:/test.sql 或 souce d:/test.sql
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版