Saya perhatikan dalam Codex bahwa opsi --add-drop-table ditampilkan untuk membuat cadangan database. Sebelum saya mengacaukan sesuatu, apakah ini hanya berarti bahwa ketika cadangan akhirnya diimpor, tabel akan menimpa jika mereka ada di db tujuan?
Saya tidak ingin menjatuhkan meja ketika saya mendukungnya!
user@linux:~/files/blog> mysqldump --add-drop-table -h mysqlhostserver
-u mysqlusername -p databasename (tablename tablename tablename) | bzip2
-c > blog.bak.sql.bz2
Enter password: (enter your mysql password)
user@linux~/files/blog>
http://codex.wordpress.org/Backing_Up_Your_Database#Using_Straight_MySQL_Commands
Itu karena keseluruhan sintaksnya berjalan seperti:
--opt
diaktifkan secara default (yang menyiratkan:)--add-drop-table
sebagaimana disebutkan dalam dokumentasi MySQL.sumber
Saat menghapus --add-drop-table dalam sintaks ini, --add-drop-table digunakan, karena --opt adalah default (kecuali jika Anda menggunakan --skip-opt) dan --opt menyertakan --add-drop -meja. Lihat di sini: https://dev.mysql.com/doc/refman/5.6/en/mysqldump.html#option_mysqldump_opt
Dan, seperti yang dinyatakan di atas, itu tidak berarti bahwa tabel Anda dijatuhkan ketika Anda membuat cadangan, tetapi bahwa perintah untuk menjatuhkan tabel termasuk dalam file sql, karena itulah yang Anda inginkan untuk dump, sehingga Anda dapat mengimpor dump tanpa mendapatkan kesalahan bahwa tabel sudah ada.
sumber