我在Windows XP上安裝了MariaDB本地安裝。
我創建了一個空數據庫db_y
,我想填充數據庫db_x
的表格,這些數據庫是作爲MySQL實例(使用HeidiSQL)的轉儲文件導出的。
當我導入的轉儲文件db_x.sql到了MariaDB的實例:如何使用HeidiSQL複製數據庫?
c:\ > mysql -u root -h localhost -p db_y < "X:/archive/db_x.sql"
我有以下幾點:
- MariaDB-inst
+db_x
+db_y
db_y
保持爲空和db_x
從轉儲文件中加入( db_x是我導出的原始數據庫的數據庫名稱)。
我需要做什麼才能獲得所需的數據庫名稱?
我以爲我可以更改db_x.sql文件中的數據庫名稱,但我不想打開這麼大的文件。
我可以更改上面的導入命令,以便更改數據庫名稱嗎?
我也有興趣在這樣的解決方案:
CREATE DATABASE y FROM DATABASE x
是這樣的可能嗎?
在網絡中,我找到了不推薦的解決方案RENAME DATABASE和ALTER DATABASE db_x升級數據目錄名稱 ,但我更願意使用新名稱創建新數據庫。 感謝您的幫助。
@krshekhar請勿使用代碼格式突出顯示隨機單詞(如MariaDB或Windows XP)它僅用於實際代碼。 – 2013-02-15 09:05:41
@AndrewBarber感謝您的評論我會記住。 – 2013-02-15 09:08:00
我發現你的語法導入很奇怪,通常是這樣:mysql -u用戶名-p -h本地主機database_name
2013-02-15 09:10:22