mysql - 如何创建mysqldump批处理文件?

标签 mysql batch-file

我尝试创建一个可以备份所有数据库的批处理文件。我的系统详细信息:

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.28

  • for/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/

相关文章:

php - 只显示一次数据

MySQL 从具有回退的组中选择

php - 在一行mysql中为一个用户选择所有行

windows - Windows PATH 上的批处理字符串搜索

windows - 使用 GPSbabel 将文件夹中的所有 .gpx 文件合并为一个文件

windows - setx 命令可以在 Windows XP 中使用吗?

batch-file - 不支持使用 Adob​​e AIR NativeProcess 在 Windows 上启动 .bat 文件?

mysql - 如何使用CakePHP在MySQL中查找两个求和行的数据?

Mysql:选择每个ID的最后一次出现

batch-file - 批处理文件中的更改目录命令不起作用