1、打開(kāi)命令行,在命令行里輸入mysql,然后按回車就可以打開(kāi)mysql的命令了。要注意的是區(qū)分大小寫,不能輸入Mysql。
創(chuàng)新互聯(lián)是專業(yè)的城口網(wǎng)站建設(shè)公司,城口接單;提供網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行城口網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
2、進(jìn)入命令后,可以使用use命令來(lái)轉(zhuǎn)到我們要查看的數(shù)據(jù)庫(kù)。
3、切換了數(shù)據(jù)庫(kù)后,我們就可以查看這個(gè)數(shù)據(jù)庫(kù)的表數(shù)據(jù)了。通過(guò)select語(yǔ)句就可以查詢表數(shù)據(jù)了,但要注意的是每條語(yǔ)句要以分號(hào)結(jié)束,否則就當(dāng)語(yǔ)句還沒(méi)結(jié)束。會(huì)等待輸入。
4、以分號(hào)結(jié)束語(yǔ)句后,按回車鍵就能得到從MySQL數(shù)據(jù)庫(kù)中導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)了。
你使用共享表空間。需要把原來(lái)的數(shù)據(jù)導(dǎo)出。后重新創(chuàng)建數(shù)據(jù)庫(kù)才能使用。
[mysqld4]
#skip-grant-tables
#default-storage-engine=innodb
innodb_file_per_table=0
user=mysql
pid-file=/var/lib/mysql3310/mysql4db.pid
port=3310
socket=/var/lib/mysql3310/mysql3310.sock
datadir=/var/lib/mysql3310/
log-error=/var/log/mysql4.log
server_id=4
log-bin
expire_logs_days=7
#innodb_data_home_dir=/var/lib/mysql3310/
#innodb_log_group_home_dir=/var/lib/mysql3310/
#innodb_data_file_path=ibdata_1:50M:autoextend
#innodb_file_per_table=0
#innodb_data_file_path=ibdata_1:50M:autoextend
只要添加上面的
innodb_file_per_table=0
這一條語(yǔ)句。
那么啟動(dòng)的時(shí)候會(huì)自動(dòng)創(chuàng)建數(shù)據(jù)文件。
創(chuàng)建表的時(shí)候就會(huì)
,目錄下面只會(huì)創(chuàng)建frm
格式文件,不會(huì)創(chuàng)建*.idb
文件。數(shù)據(jù)會(huì)存儲(chǔ)在系統(tǒng)表空間中。
mysql
的好用之處就是其命令行簡(jiǎn)單明了。
mysqldump是最快的方法。你看不懂沒(méi)關(guān)系,可以照著做。
1.打開(kāi)DOS窗口
2.鍵入
mysqldump
--user
root
--password=123456
mysql
d:\mysql.sql
--user
表示要你的mysql登陸用戶名
超級(jí)用戶默認(rèn)為root
--password=123456
就是密碼了,你的是多少就把123456換成你的。
mysql
是數(shù)據(jù)庫(kù)名,你要導(dǎo)出的是什么,就換成什么名。
是重定向符
,把數(shù)據(jù)庫(kù)的內(nèi)容以sql代碼的形式重定向到d:\mysql.sql文件。
知道了導(dǎo)出,肯定要導(dǎo)入:
導(dǎo)入方法:
1.打開(kāi)DOS窗口。
2.鍵入mysql
-uroot
-p123456
mysql
d:\mysql.sql
就是上面的相反過(guò)程。只是形式有點(diǎn)差別。
很簡(jiǎn)單吧。
1.打開(kāi)Navicat操作面板,選擇需要操作的數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)表
2.點(diǎn)擊“導(dǎo)出向?qū)А?/p>
3.在“導(dǎo)出向?qū)А敝羞x擇導(dǎo)出表類型,這里選擇SQL腳本文件,然后點(diǎn)擊下一步
4.這里只有一個(gè)tags表,選中并在“導(dǎo)出到”欄目選擇導(dǎo)出的存儲(chǔ)路徑,選擇路徑后,點(diǎn)擊下一步
5.選擇需要導(dǎo)出的字段,默認(rèn)全部導(dǎo)出,點(diǎn)擊下一步
這個(gè)最好是凌晨停止服務(wù)進(jìn)行操作
如果是三個(gè)文件保存一張表的,可以考慮直接備份數(shù)據(jù)庫(kù)文件,壓縮數(shù)據(jù)庫(kù)文件目錄;
如果使用mysqldump,確保有足夠的磁盤空間;
如果之前有做主從,直接從庫(kù)停止服務(wù)后備份下試試。
【備份時(shí)間肯定有點(diǎn)久,如果是遠(yuǎn)程備份或者遠(yuǎn)程下載那么半天時(shí)間肯定要的還是在網(wǎng)絡(luò)很好的情況下】
用mysqldump和source可以使用這種方式導(dǎo)出數(shù)據(jù):
mysqldump -urott -P5678 --default-character-set=gb2312 -p -h127.0.0.1 Test test1 test1.sql
也可以這樣:
mysql -uroot -P5678 --default-character-set=gb2312 -p -h127.0.0.1 -e "select * from Test.test1" test1.sql (不過(guò)這樣要手動(dòng)建表,當(dāng)然可以 show create test1得到建表語(yǔ)句)
導(dǎo)入:
可以這樣(在mysql命令行下)
mysqluse Test;
mysqlsource test1.sql;
如果用select的方式得到的文件,應(yīng)該這樣導(dǎo)入:
mysqlload data infile "test.sql" into table Test.test1;導(dǎo)入時(shí)可以"show processlist\G"查看導(dǎo)入狀態(tài)。有時(shí)候會(huì)發(fā)生錯(cuò)誤:ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`Test/test1`, CONSTRAINT `xxx` FOREIGN KEY (`AA`) REFERENCES `BB` (`AA`))
這時(shí)需要對(duì)外鍵約束進(jìn)行刪除,比如:
alter table cwealinfo drop foreign key `xxx`;也可以:set foreign_key_checks = 0;導(dǎo)出和導(dǎo)入時(shí)需要注意數(shù)據(jù)庫(kù)的版本,比如從4導(dǎo)到5,最好用4的mysqldump,否則可能會(huì)失敗。另外還需要注意字符集問(wèn)題,如果兩個(gè)庫(kù)的字符集不同,可能會(huì)導(dǎo)致問(wèn)題,因此導(dǎo)入前最好用“show variables like '%char%'”查看下是否需要調(diào)整字符集設(shè)置
當(dāng)前標(biāo)題:mysql空間怎么導(dǎo)出來(lái),mysql數(shù)據(jù)怎么導(dǎo)出來(lái)
鏈接地址:http://sd-ha.com/article2/hoosic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、、ChatGPT、靜態(tài)網(wǎng)站、網(wǎng)站改版、定制網(wǎng)站
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)