私はmysqldump
をMySQL 5.0で使用していますが、毎日バックアップしますが、ストアドプロシージャだけをバックアップする方法は分かりません。MySQLのストアドプロシージャをバックアップする方法
どのようにバックアップできますか?
私はmysqldump
をMySQL 5.0で使用していますが、毎日バックアップしますが、ストアドプロシージャだけをバックアップする方法は分かりません。MySQLのストアドプロシージャをバックアップする方法
どのようにバックアップできますか?
私は...あなたは、ストアドプロシージャと同様に、他のすべて、または自分でだけでストアドプロシージャをバックアップするために求めているかどうかわからないんだけど
他のすべてをダンプにproceduredストアド:
mysqldump -R <dbname> #or
mysqldump --routines <dbname>
ただ、ストアドプロシージャ:
mysqldump -n -t -d -R <dbname> #or
mysqldump --no-create-db --no-create-info --no-data --routines <dbname>
はその助けをしていますか?
mysqldumpを - uのDBUSERNAME(例:-uroot)-Ppassword(例:-pmysql @ dbpas)は、ユーザー名とパスワードがより有用である可能性があり使用
を--routines。
また、通常のダンプにルーチンを含めるために(あなたはそれが処女my.cnf
ファイルには通常存在しないとして、このセクションを追加する必要があります)あなたのmy.cnf
ファイルの[mysqldump]
セクションにroutines=true
を置くことができます。
私のバージョンのmysqldump(mysqldump Ver 10.13 Distrib 5.1.69、debian-linux-gnu(x86_64)用)では少なくとも-rではなく-rでなければなりません。 doc:-R、--routinesストアドルーチン(関数とプロシージャ)をダンプします。 -r、--result-file = name指定されたファイルに直接出力します。このオプションは、改行 '\ n'が '\ r \ n'(改行+改行)に変換されないようにするため、MSDOSで使用する必要があります。 – davej
@davej良い点 - 私は何とかそれを逃したと思います。 (私はそれをテストしたと思っていたいと思いますが、私はそう思わない...)ノートに感謝します。 – Stobor