簡體   English   中英

(Ruby)如何轉儲數據庫?

[英](Ruby) How to dump a database?

我想通過 Ruby 腳本進行數據庫轉儲,但我沒有找到任何 class 或腳本。

理想情況下,轉儲應該適用於 MySQL、PostgreSQL、SQLite 等(至少 Z9DF306F03DAEDCCF5483F5E2983DB)。 我嘗試使用 DBI,但我不能。

其他方法是為表做表... D:

編輯1:僅用於備份,不用於恢復。 現在我在托管方面遇到了麻煩,因為我需要向我的 IP 申請許可,所以我將嘗試使用 SSH。

在你的腳本中使用 exec 來運行 mysqldump 應用程序怎么樣?

exec 'mysqlinstalldir/bin/mysqldump -u username -ppassword --databases databasename'

您應該能夠對 Postgresql 和 pg_dump 執行相同的操作

你可以使用你的系統工具來轉儲數據庫,在你的代碼中運行這個腳本可能是一個 rake 任務

system "mysqldump database_name table1 table2 -u root -p password > path/to/dump/file "

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM