1
A
回答
0
根據您的架構的複雜性,你可以用一個精心製作的sed
命令來實現這一點,找到所有的表格引用,並用「old_」預先給出表格名稱。
例如,這個命令會甩掉你的架構和數據與old_添加前綴刪除/創建表的語句以及鎖定/ alter table和insert語句:
mysqldump your_schema | sed -e 's/DROP TABLE IF EXISTS `/DROP TABLE IF EXISTS `old_/' -e 's/CREATE TABLE `/CREATE TABLE `old_/' -e 's/INSERT INTO `/INSERT INTO `old_/' -e 's/LOCK TABLES `/LOCK TABLES `old_/' -e 's/ALTER TABLE `/ALTER TABLE `old_/'
然而,該命令將不添加表前綴下列任何類型的表引用的:
- 外鍵約束
- 查看
- Tr的iggers
- 存儲例程
相關問題
- 1. 在mysql數據庫上導出多個表
- 2. 如何驗證以前導出的數據庫的MySQL導入?
- 3. 錯誤2013在MySQL導出數據庫
- 4. 導入/導出大型mysql數據庫
- 5. MySQL表加入數據庫?
- 6. MySQL數據庫出錯了;無法在Windows上導入
- 7. 如何在Unix上導出MySQL數據庫的內容?
- 8. PostgreSQL:在Windows上導出數據庫?
- 9. 在mysql數據庫中列出表格
- 10. 找出當前數據庫名稱
- 11. PHP Mysql - 導出整個數據庫
- 12. 如何從Cloud9導出MySQL數據庫?
- 13. 如何導出MySQL數據庫用戶?
- 14. 將mysql數據庫導出爲excel
- 15. 從MySQL數據庫選擇性導出
- 16. 將MySql數據庫導出到文件
- 17. PHP代碼MySQL數據庫導出
- 18. MySQL數據庫的選擇性導出
- 19. 通過PHPMyAdmin導出MySQL數據庫
- 20. 批量導出多個mysql數據庫
- 21. MySql數據庫 - 可視化導出
- 22. 在數據庫導入操作之間列出表名
- 23. 導出一個PHP/MYSQL數據庫,表格按表
- 24. 根據主表上的選擇部分導出數據庫表
- 25. 導入MySQL 5.1時MySQL 5.1數據庫導出失敗
- 26. 在數據庫中列出數據庫和表名稱?
- 27. 從數據庫中獲取mysql表列名稱當導出到csv
- 28. 數據表 - CSV僅導出當前行
- 29. MySQL刷新表 - 當前數據庫或每個數據庫?
- 30. 導入mysql數據庫表的麻煩
你不能只是做一個搜索和替換轉儲文件? – liquorvicar 2012-04-04 17:22:23
有問題的轉儲還包含內容,並且相當大(它阻塞了大多數文本編輯器)。此外,這些術語也存在於內容中,這使得簡單的替換非常棘手。 – kylex 2012-04-04 17:27:19
如何複製相關表格,然後忽略轉儲中的原始表格? – liquorvicar 2012-04-04 17:42:32