Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysqldump के साथ कुछ टेबल छोड़ें

आप --ignore-table विकल्प। तो आप कर सकते हैं

mysqldump -u USERNAME -pPASSWORD DATABASE --ignore-table=DATABASE.table1 > database.sql

-p . के बाद कोई खाली जगह नहीं है (यह टाइपो नहीं है)।

एकाधिक तालिकाओं को अनदेखा करने के लिए, इस विकल्प का कई बार उपयोग करें, यह कम से कम संस्करण 5.0

यदि आप एकाधिक तालिकाओं को अनदेखा करने का एक वैकल्पिक तरीका चाहते हैं तो आप इस तरह की एक स्क्रिप्ट का उपयोग कर सकते हैं:

#!/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 "Dump structure"
mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} --single-transaction --no-data --routines ${DATABASE} > ${DB_FILE}

echo "Dump content"
mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} ${DATABASE} --no-create-info --skip-triggers ${IGNORED_TABLES_STRING} >> ${DB_FILE}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Html2pdf का उपयोग करके पीडीएफ बनाया मुझे नहीं पता कि पीडीएफ को कैसे सहेजना और पुनर्प्राप्त करना है

  2. पीडीओ फ़ेच / फ़ेचऑल

  3. 1 से यह आदेश क्या है?

  4. डेटा की सूची का उपयोग करके FIND_IN_SET का उपयोग कैसे करें

  5. फ्लास्क ऐप में MySQL क्वेरी से डेटा कैसे वापस करें?