我编写了一个脚本来定期导出我的数据库:
#!/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提供以下选项导出它:
我怎么能这样做?
修改
我可以在mydatabase.sql文件的开头添加以下行吗?
SET FOREIGN_KEY_CHECKS=0;
SET AUTOCOMMIT=0;
START TRANSACTION;
如果这样做是正确的,那么我猜我的问题是如何在给定位置插入线条?
答案 0 :(得分:1)
Yo可能通过mysqldump本身完成大部分工作:
mysqldump \
--user=LOGIN \
--password=PASSWORD \
--single-transaction \
--events \
--triggers \
--routines \
--disable-keys \
--create-options \
database > dumpfile.sql
--create-options
也应该发出drop
命令。
查看mysqldump --help
以获取所有可能选项的列表
另一种方法是在PHP中查找phpMyAdmin
并查看它使用的选项