2

出力にデータベース名なしでデータを xml 形式でダンプすることは可能ですか?

--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">
...

出力にデータベース名が表示されますが、これは望ましくありません。

それを防ぐオプションはありますか?

4

1 に答える 1

1

mysqldump コマンドにそのようなオプションがあるとは思いません。XML ファイルを生成した後は、いつでもスクリプトを使用して、ダンプ ファイルからデータベース タグを取り除くことができます。Windows の PowerShell では、次のコマンドをいつでも使用できます。

${c:my_table.xml} -replace "`<database name=`"my_database_name`"`>" -replace "`<\database`>" > my_table_new.xml
于 2012-10-25T04:43:46.247 に答える