我使用这个命令从mysqldump备份mysqldump -uroot -ptrackerdb)--alldatabases >test.sql现在,我想添加日期时间与我的备份文件一样,当前日期和时间,例如test_25July2013_13:00为此,我在文件名中添加test_date +%Y-%m-%d_%H-%M-%S.sql,但它给出错误“找不到表”:日期+%Y-%m-%d_%H-%M-%S`我做错了什么?
date +%Y-%m-%d_%H-%M-%S
rkue9o1l1#
我用的是:Linux
mysqldump -u <user> -p <database> | bzip2 -c > <backup>$(date +%Y-%m-%d-%H.%M.%S).sql.bz2
字符串Windows(谷歌搜索,因为我一直在使用LIN)
@echo off cls echo Date format = %date% echo dd = %date:~0,2% echo mm = %date:~3,2% echo yyyy = %date:~6,4% echo. echo Time format = %time% echo hh = %time:~0,2% echo mm = %time:~3,2% echo ss = %time:~6,2% echo. echo Timestamp = %date:~6,4%-%date:~3,2%-%date:~0,2%-%time:~0,2%-%time:~3,2%-%time:~6,2% %mysqldir%\mysqldump -u %mysqluser% -p%mysqlpassword% -h %mysqlhost% -P %mysqlport% --databases --routines --verbose gnucash_shockwave > %BackupDir%\gnucash_shockwave-%timestamp%.sql
型here more info
lxkprmvk2#
在Microsoft Windows中,在CMD中运行下面的命令
mysqldump -u USERNAME -pYOURPASSWORD --all-databases > "C:/mysql_backup_%date:~-10,2%-%date:~-7,2%-%date:~-4,4%-%time:~0,2%_%time:~3,2%_%time:~6,2%.sql"
字符串输出文件将类似于,mysql_backup_21-02-2015-13_07_18.sql如果你想自动备份过程,那么你可以使用Windows任务调度,并把上述命令.bat文件-任务调度程序将运行.bat文件在指定的时间间隔。
ekqde3dh3#
mysqldump -u数据库密码--password=数据库密码--all-databases| gzip > /home/username/MySQLDBBK$(date +%Y_%m_%d__%H_%M_%S$%M%S).sql.gz这个CMD正在工作。
c86crjj04#
解决方案(由Piyush Patel在上面发布)是我使用的,实际上工作得很好。但我只需要定期备份一个数据库,日期和时间,我得到了与OP相同的错误。所以现在我这样使用它:(使用上面建议的引号“”)
mysqldump -u root -pusername databasename > "databasename_backup_%date:~-10,2%-%date:~-7,2%-%date:~-4,4%-%time:~0,2%_%time:~3,2%_%time:~6,2%.sql"
字符串
请记住-我从备份所在的同一个文件夹运行此脚本。感谢所有对此线程做出贡献的人。
4条答案
按热度按时间rkue9o1l1#
我用的是:
Linux
字符串
Windows(谷歌搜索,因为我一直在使用LIN)
型
here more info
lxkprmvk2#
在Microsoft Windows中,在CMD中运行下面的命令
字符串
输出文件将类似于,
mysql_backup_21-02-2015-13_07_18.sql
如果你想自动备份过程,那么你可以使用Windows任务调度,并把上述命令.bat文件-任务调度程序将运行.bat文件在指定的时间间隔。
ekqde3dh3#
mysqldump -u数据库密码--password=数据库密码--all-databases| gzip > /home/username/MySQLDBBK$(date +%Y_%m_%d__%H_%M_%S$%M%S).sql.gz
这个CMD正在工作。
c86crjj04#
解决方案(由Piyush Patel在上面发布)是我使用的,实际上工作得很好。但我只需要定期备份一个数据库,日期和时间,我得到了与OP相同的错误。所以现在我这样使用它:(使用上面建议的引号“”)
字符串
请记住-我从备份所在的同一个文件夹运行此脚本。感谢所有对此线程做出贡献的人。