我正試圖恢復我的MySQL數據庫到我的網站,並且我的數據庫中的所有表都被刪除到單個文件中,所以我想弄清楚如何通過SSH恢復所有數據庫.sql文件單一(或簡單的命令),而不是單獨恢復所有100個表。如何通過SSH一次導入多個數據庫?
2
A
回答
9
cat *.sql > data.sql
mysql -u <username> -p < data.sql
1
這取決於你如何創建單個文件 - 如果他們有所有的指令重新創建表(即「落如果不存在......」,「創建...」和「INSERT INTO ...「),那麼你可以將它們連接到MySQL:
cat *.sql | mysql -u xxx -pxxx dbname
或編寫一個腳本來做到這一點
#!/bin/sh
mysql -u xxx -pxxx dbname < file001.sql
mysql -u xxx -pxxx dbname < file002.sql
第二個選擇可以讓您更容易控制處理文件的順序。最後,您可能希望以更方便的方式創建備份 - 查看mysqldump以瞭解如何將數據庫(或多個!)轉儲到一個文件中(基本上,「mysqldump -u xxx -pxxx dbname> dbname」。 sql「,但是可能需要添加一些有用的標誌)。
相關問題
- 1. 如何通過PhpMyAdmin一次導入多個數據庫?
- 2. 轉儲,壓縮,上傳,通過SSH導入一個mysql數據庫
- 3. 如何從多個源通過Sqoop導入數據
- 4. 如何導入產品進入Magento的通過CSV多個門店一次
- 5. 無法通過phpMyAdmin導入數據庫
- 6. 通過SSH連接到MySQL數據庫
- 7. 通過SSH檢索mysql數據庫
- 8. 通過ssh複製postgresql數據庫
- 9. 如何通過導入CSV數據
- 10. 通過php輸入表格一次插入多行到sql數據庫
- 11. 用於Jetbrains的數據庫導航器PHPStorm和WebStorm通過SSH
- 12. 將數據一次插入到多個數據庫和表中
- 13. 一個數據庫通過多個tableviews加載數據
- 14. 如何通過ssh通過ssh
- 15. 如何通過一個或如何檢索數據的一個一次再從火力數據庫
- 16. 如何通過節點導入PostgreSQL數據庫轉儲和pg
- 17. 如何導入數據庫通過控制檯
- 18. 如何通過終端ubuntu導入數據庫?
- 19. 如何通過兩臺SSH主機連接MySQL數據庫
- 20. 如何通過ssh將mysql數據庫部署到服務器
- 21. Zend_Db:如何通過SSH隧道連接到MySQL數據庫?
- 22. 如何通過ssh在iPhone上修改sqlite數據庫?
- 23. 通過SSH進行SSH(或如何通過SSH「通過SSH進行通信」)
- 24. 導入SharePoint數據通過通過VBA
- 25. 通過Excel導入數據
- 26. Android/SQLite。通過過濾在數據庫中插入多個值?
- 27. Solr delta導入多個數據庫
- 28. 如何一次過濾多個「數組」?
- 29. 「Azure ML如何通過插入一行數據庫將數據導出到SQL數據庫」。
- 30. 通過ssh導入遠程變量
它應該是「mysqlDUMP -u xxx -pxxx dbname> dbname.sql」:D – scibuff 2012-03-19 14:24:46
是的的確的;好趕上 - 謝謝你,@scibuff。我相應地糾正了我的答案。 – 2012-03-19 15:29:13