我目前正在使用 MAMP pro,我想创建一个简单的终端脚本(或 PC 上的 .bat 文件),它允许我创建一个 sql 转储(我进入并预配置数据库名称的地方)和它自动为我创建 .sql
文件。
这是我目前所知道的:
1:脚本首先要访问cd/applications/MAMP/library/bin
2:当它在该目录中时,它应该运行以下命令
./mysqldump -u root -p databaseName >/Applications/MAMP/htdocs/website/db.sql
最后,在那个目录中,当我点击脚本时,它不应该替换旧文件,而是创建一个新文件,也许只是在它后面添加日期或整数。
这可能吗?
抱歉,我不知道这样做的最佳方法。
提前致谢。
最佳答案
你可以这样:
#!/bin/sh
TS=$(exec date '+%s')
cd /applications/MAMP/library/bin && \
./mysqldump -u root -p databaseName > "/Applications/MAMP/htdocs/website/db.$TS.sql"
它将以 db.(timestamp).sql
的形式创建文件。
如果您想要其他形式,只需更改date
命令即可。 '+%s'
指定要生成的格式,即时间戳。您可以使用 date --help
或 man date
查看其他格式。
关于mysql - 用于创建新 SQL 转储的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24763158/