データベースの定期的なエクスポートを行うスクリプトを作成しました。
#!/bin/bash
current_date=`date '+%F-%H-%M-%S'`
cd /home/user/Documents/backup
mysqldump -umyusername -pmypassword mydb > db-backup-$current_date.sql
tar czvf db-backup-$current_date.tgz db-backup-$current_date.sql
rm db-backup-$current_date.sql
しかし、phpMyAdmin で利用可能な次のオプションを使用してエクスポートしたいと思います。
- エクスポートをトランザクションに同封する
- 外部キー チェックを無効にする
- DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT 文を追加
どうすればそれができますか?
編集
mydatabase.sql ファイルの先頭に次の行を追加できますか?
SET FOREIGN_KEY_CHECKS=0;
SET AUTOCOMMIT=0;
START TRANSACTION;
それが正しいのであれば、私の問題は特定の位置に行を挿入する方法だと思いますか?