2012-10-17 58 views
2

是否可以在輸出中沒有數據庫名稱的情況下以xml格式轉儲數據?沒有數據庫名稱的mysqldump

如果我傾倒這樣的輸出與--xml選項:

$>mysqldump --xml my_database_name my_table > my_table.xml 

然後我的輸出是一樣的東西

<?xml version="1.0"?> 
<mysqldump xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
<database name="my_database_name"> 
... 

你可以看到,我不輸出數據庫名稱想。

有沒有一個選項來防止這種情況發生?

回答

1

我不認爲有這樣的mysqldump命令選項。生成XML文件後,您始終可以使用腳本從轉儲文件中刪除數據庫標記。在Windows的PowerShell中,您始終可以使用以下命令:

${c:my_table.xml} -replace "`<database name=`"my_database_name`"`>" -replace "`<\database`>" > my_table_new.xml