命令行下具體用法如下: mysqldump -h 主機(jī)id -u用戶名 -p 數(shù)據(jù)庫(kù)名 表名 > 腳本名;
會(huì)要求你輸入密碼,密碼正確就會(huì)開始導(dǎo)出。
1、導(dǎo)出數(shù)據(jù)庫(kù)為dbname的表結(jié)構(gòu)(其中用戶名為root,密碼為dbpasswd,生成的腳本名為db.sql)
mysqldump -h x.x.x.x -u root -p -d dbname > db.sql;
2、導(dǎo)出數(shù)據(jù)庫(kù)為dbname某張表(test)結(jié)構(gòu)
mysqldump -uroot -p -d dbname test > db.sql;
3、導(dǎo)出數(shù)據(jù)庫(kù)為dbname所有表結(jié)構(gòu)及表數(shù)據(jù)(不加-d)
mysqldump -h x.x.x.x -u root -p dbname > db.sql;
4、導(dǎo)出數(shù)據(jù)庫(kù)為dbname某張表(test)結(jié)構(gòu)及表數(shù)據(jù)(不加-d)
mysqldump -h x.x.x.x -u root -p dbname test > db.sql;
××如果報(bào)錯(cuò)mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'spv' AND TABLE_NAME = '_task_work';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109),這是因?yàn)樾掳娴膍ysqldump默認(rèn)啟用了一個(gè)新標(biāo)志,通過--column-statistics = 0來禁用他。
形式如下:
mysqldump --column-statistics = 0 -h x.x.x.x -u root -p dbname > db.sql;