簡體   English   中英

將SQL文件導入Rails數據庫

[英]Import SQL file into Rails database

我想導入一個.sql文件,以便我的新模式和數據是一個和.sql文件(因此,我不在乎丟失當前的模式和數據)

我嘗試了rails db < sql-file-path但它返回了一個錯誤:

在此處輸入圖片說明

我已經找到了這個答案,但目前尚不清楚它的實際作用,例如我們必須創建一個遷移以執行ruby代碼並導入文件? 每個解決方案都歡迎:)

您不必一定要使用rails。 如果您願意,只能使用mysql。 您可以通過以下方式訪問mysql控制台:

mysql -u user_name -p 

用您的用戶(例如root)交換“ user_name”,然后它將要求您輸入用戶密碼。 當您有權訪問控制台時,可以通過以下方式選擇開發數據庫:

use your_database_name;

然后導入:

source your_sql_file.sql

您可以檢查您的憑證,並在你的數據庫名稱database.yml

如果它不起作用,請檢查您的sql語法或嘗試再次生成轉儲文件。

祝你好運,希望這會有幫助!

在這種情況下,我將按照以下步驟操作:

  1. 備份數據庫
  2. 運行腳本
  3. 為您導入的任何新表創建Rails模型
  4. 從數據庫重新創建schema.rb文件

    bundle exec rake db:schema:dump

暫無
暫無

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

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