MySQL5.0でmysqldump
を使用し、毎日バックアップしていますが、ストアドプロシージャのみがバックアップする方法がわかりません。
どうすればバックアップできますか?
ストアドプロシージャだけでなく他のすべてもバックアップするように要求しているのか、それともストアドプロシージャだけをバックアップするように要求しているのかわかりません...
他のすべてと一緒にダンプに保存されます:
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 (ex: -uroot) -ppassword (ex:-pmysql@dbpas) --routines <dbname>
ユーザー名とパスワードを使用するとさらに役立つ場合があります。
routines=true
ファイルの[mysqldump]
セクションにmy.cnf
を配置することもできます(通常、未使用のmy.cnf
ファイルには存在しないため、このセクションを追加する必要がある場合があります)。通常のダンプにルーチンを含めます。