--ignore-table指定不导出表的名称
mysqldump -u username -p database --ignore-table=database.table1 > database.sql
如果是不导出多个表,则使用下面的SHELL脚本。
#!/bin/bash PASSWORD=XXXXXX HOST=XXXXXX USER=XXXXXX DATABASE=databasename DB_FILE=dump.sql EXCLUDED_TABLES=( table1 table2 table3 table4 tableN ) IGNORED_TABLES_STRING='' for TABLE in "${EXCLUDED_TABLES[@]}" do : IGNORED_TABLES_STRING+=" --ignore-table=${DATABASE}.${TABLE}" done echo "导出表结构定义" mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} --single-transaction --no-data ${DATABASE} > ${DB_FILE} echo "导出数据" mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} ${DATABASE} --no-create-info ${IGNORED_TABLES_STRING} >> ${DB_FILE}
坚持记录点东西,偶尔会头翻翻还不错。新手不要怕,只管提问题就行。
已star
看起来功能蛮丰富的
Showing 16 to 19 of 19 results
JoyK Better personal homepage reddit styleGitHub Flavored Markdown syntax Adaptive layout
--ignore-table指定不导出表的名称
mysqldump -u username -p database --ignore-table=database.table1 > database.sql
如果是不导出多个表,则使用下面的SHELL脚本。
坚持记录点东西,偶尔会头翻翻还不错。新手不要怕,只管提问题就行。
已star
看起来功能蛮丰富的