我尝试创建一个可以备份所有数据库的批处理文件。我的系统详细信息:
OS: Server -> Windows Server 2003, Testing/local machine -> Windows Vista
Databases: MySql 5.XX
批处理文件:
@echo off
START C:\wamp\bin\mysql\mysql5.1.33\bin\mysqldump.exe --opt -h localhost -uroot -psecret testdb | gzip > dump.sql");
在我的代码中,我尝试将“testdb”数据库转储到dumb.sql 文件中。我可以将名称设置为:“dbname_date_time.sql”吗??
我回答了我自己的问题。无论谁有特权,请关闭/删除此问题。预先感谢:)
最佳答案
我假设您使用 mysqldump 命令没有问题。
因此,要在bat文件中操作日期/时间,您可以使用以下组合
echo %date%
在我的电脑中显示“木 2010/01/14”echo %time%
给出了 4:02:15.28for/f "tokens=1-5 delims=/"%%d in ("%date%") do echo %%e %%f
给我“01 14 “for/f "tokens=1-5 delims=:"%%d in ("%time%") do echo %%d %%e
给我“4 02 “H/M构建文件名并将
重命名
dump.sql
为新文件名
关于mysql - 如何创建mysqldump批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2061986/