0
我正在Web服務器上運行許多joomla網站。 我想備份我的網站的數據庫,但不是全部。我只想備份tablePrefix_users
和tablePrefix_content
表。使用MySQL爲每個數據庫轉儲一些數據庫表格
表前綴對於每個數據庫都不相同。這可能與查詢?如果是這樣,怎麼樣?
我正在Web服務器上運行許多joomla網站。 我想備份我的網站的數據庫,但不是全部。我只想備份tablePrefix_users
和tablePrefix_content
表。使用MySQL爲每個數據庫轉儲一些數據庫表格
表前綴對於每個數據庫都不相同。這可能與查詢?如果是這樣,怎麼樣?
試試這個腳本時,你只想轉儲特定表:
SCHEMA=mydb
SQL="SET group_concat_max_len = 10240;"
SQL="${SQL} SELECT GROUP_CONCAT(table_name separator ' ')"
SQL="${SQL} FROM information_schema.tables WHERE table_schema='${SCHEMA}'"
SQL="${SQL} AND table_name IN ('tab1','tab2','tab3')"
TABLE_LIST=`mysql -u... -p... -AN -e"${SQL}"`
mysqldump -uXX -pXX ${SCHEMA} ${TABLE_LIST} > myschema_tables.sql
說什麼@Up_One看起來不錯,但我會改變從5號線:
SQL="${SQL} AND table_name IN ('tab1','tab2','tab3')"
到:
SQL="${SQL} AND (table_name like ('%_users') OR table_name like ('%_content'))"