gpt4 book ai didi

mysql - Windows批处理文件创建MySQL转储添加变量

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:06 24 4
gpt4 key购买 nike

我创建了以下 Windows 批处理文件 backup.bat:

cls
mysqldump -u root -p my_database_name > BACKUP.sql

我的问题是批处理会在运行它的同一路径中创建相同的文件。我想在文件名 BACKUP.sql 中添加一些时间戳或日期,使其类似于 BACKUP_2330255555588.sql,以便在同一位置制作不同的文件。

另一方面:为了恢复,我需要一个提示输入文件名的批处理文件。

最佳答案

您可以尝试以下片段:

备份文件:

SET backupPath="C:\backups\"
FOR /F "TOKENS=2-4 DELIMS=/ " %A IN ('DATE /T') DO SET date=%%C-%%A-%%B
For /f "tokens=1-4 delims=/: " %a in ('echo %time%') do (set mytime=%a-%b-%c-%d)
SET timestamp=%date%_%mytime%
mysqldump -u ROOT --password=PASS my_database_name > "%backupPath%BACKUP%timestamp%.sql"

带提示的恢复文件:

@echo off
echo "Running backup script"
set /p BackupFilePath= Enter the recovery file path?
@echo on
mysql -u ROOT --password=PASS my_database_name<%BackupFilePath%

布鲁

关于mysql - Windows批处理文件创建MySQL转储添加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23396877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com