-
mysql批处理配置文件_MySQL入门学习(六)修改和备份、批处理
2021-02-02 09:54:08有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:1、增加一列:如在前面例子中的mytable表中增加一列表示是否单身single:MysqL> alter table mytable add column single char(1);2、修改记录将...有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:
1、增加一列:
如在前面例子中的mytable表中增加一列表示是否单身single:
MysqL> alter table mytable add column single char(1);
2、修改记录
将abccs的single记录修改为“y”:
MysqL> update mytable set single='y' where name='abccs';
现在来看看发生了什么:
MysqL> select * from mytable;
+----------+------+------------+-----------+--------+
| name | sex | birth | birthaddr | single |
+----------+------+------------+-----------+--------+
| abccs|f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
+----------+------+------------+-----------+--------+
3、增加记录
前面已经讲过如何增加一条记录,为便于查看,重复与此:
MysqL> insert into mytable
-> values ('abc','f','1966-08-17','china','n');
Query OK,1 row affected (0.05 sec)
查看一下:
MysqL> select * from mytable;
+----------+------+------------+-----------+--------+
| name | sex | birth | birthaddr | single |
+----------+------+------------+-----------+--------+
| abccs|f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
| abc |f | 1966-08-17 | china | n |
+----------+------+------------+-----------+--------+
3、删除记录
用如下命令删除表中的一条记录:
MysqL> delete from mytable where name='abc';
DELETE从表中删除满足由where给出的条件的一条记录。
再显示一下结果:
MysqL> select * from mytable;
+----------+------+------------+-----------+--------+
| name | sex | birth | birthaddr | single |
+----------+------+------------+-----------+--------+
| abccs|f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
+----------+------+------------+-----------+--------+
4、删除表:
MysqL> drop table ****(表1的名字),***表2的名字;
可以删除一个或多个表,小心使用。
5、数据库的删除:
MysqL> drop database 数据库名;
小心使用。
6、数据库的备份:
退回到DOS:
MysqL> quit
d:MysqLbin
使用如下命令对数据库abccs进行备份:
MysqLdump --opt abccs>abccs.dbb
abccs.dbb就是你的数据库abccs的备份文件。
7、用批处理方式使用MysqL:
首先建立一个批处理文件mytest.sql,内容如下:
use abccs;
select * from mytable;
select name,sex from mytable where name='abccs';
在DOS下运行如下命令:
d:MysqLbin MysqL < mytest.sql
在屏幕上会显示执行结果。
如果想看结果,而输出结果很多,则可以用这样的命令:
MysqL < mytest.sql | more
我们还可以将结果输出到一个文件中:
MysqL < mytest.sql > mytest.out
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
-
mysql 自动备份数据库 批处理文件
2012-07-18 17:35:45@ECHO OFF :begin md D:\work\dbBackup\%date:~,4%%date:~5,2%%date:~8,2%; mysqldump -uroot -p nlticket3 --default-... 创建以当前日期命名的文件夹 如20120718 然后将备份好的.sql文件放进进去@ECHO OFF
:begin
md D:\work\dbBackup\%date:~,4%%date:~5,2%%date:~8,2%;
mysqldump -uroot -p nlticket3 --default-character-set=utf8 --opt --extended-insert=false --hex-blob -R -x > D:\work\dbBackup\%date:~,4%%date:~5,2%%date:~8,2%\nlticket.sql
@echo nlticket %date:~,4%%date:~5,2%%date:~8,2%日数据库配置完成
pause
:end-u 账号 -p密码 md D:\work\dbBackup\%date:~,4%%date:~5,2%%date:~8,2%; 创建以当前日期命名的文件夹 如20120718 然后将备份好的.sql文件放进进去
-
批处理备份mysql数据库并压缩_mysql批处理 备份数据库-压缩文件
2021-01-30 02:17:32@echo offremrem C:\Program Files\WinRAR 需要放到 path 下,才能调用rar cli工具remrem 跳转到工作目录下set dump_command="C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump"set dbname=databasenameset ...@echo off
rem
rem C:\Program Files\WinRAR 需要放到 path 下,才能调用rar cli工具
rem
rem 跳转到工作目录下
set dump_command="C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump"
set dbname=databasename
set backup_dir=F:\bak\
set timestamp=%date:~,4%%date:~5,2%%date:~8,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%
set backup_fz_file="%backup_dir%\%dbname%_backup_%timestamp%.sql"
set BAK_FILE="%backup_dir%\%dbname%_backup_%timestamp%.rar"
set user_mysql=root
set password_mysql=root
echo backup mysql database:%dbname%
%dump_command% --opt %dbname% -h 127.0.0.1 -P 3306 -u%user_mysql% -p%password_mysql% --default-character-set=gbk >%backup_fz_file%
rem 压缩备份文件
rar a %BAK_FILE% %backup_fz_file%
rem 删除源文件
del /F %backup_fz_file%
echo end backup
下载次数: 8
0
顶
2
踩
分享到:
2011-08-11 17:47
浏览 1172
评论
-
mysql批处理 备份数据库-压缩文件
2019-03-26 01:22:57NULL 博文链接:https://navylee.iteye.com/blog/1146725 -
mysql 备份 批处理_Windows下MYSQL自动备份批处理
2021-01-18 22:08:43按系统时间进行备份注意mysql安装路径中如果有空格。就要把,.bat文件拷到相应目录下面。1.按系统时间进行直接拷贝net stop mysqlxcopy data\*.* d:\bonadb\%date:~0,10%\ /y /s/enet start mysql2.用压缩软件,压缩...按系统时间进行备份
注意mysql安装路径中如果有空格。就要把,.bat文件拷到相应目录下面。
1.按系统时间进行直接拷贝
net stop mysql
xcopy data\*.* d:\bonadb\%date:~0,10%\ /y /s/e
net start mysql
2.用压缩软件,压缩备份
net stop mysql
c:\progra~1\winrar\winrar a -ag -k -r -s d:\bonadb\mysql.rar data
net start mysql
以下参考资料:
windows下的MySQL数据库自动备份方法
============================
假想环境:
MySQL 安装位置:C:\MySQL
论坛数据库名称为:bbs
数据库备份目的地:C:\db_bak\
============================
新建db_bak.bat,写入以下代码
net stop mysql
xcopy c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,3%\ /y
net start mysql
然后使用Windows的“计划任务”定时执行该批处理脚本即可。(例如:每天凌晨3点执行back_db.bat)
解释:备份和恢复的操作都比较简单,完整性比较高,控制备份周期比较灵活,例如,保存一周的数据,用%date:~0,3%,保存每天的数据,用%date:~4,10%。此方法适合有独立主机但对mysql没有管理经验的用户。缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针对30M左右的数据库耗时5s左右)。
==============
假想环境:
MySQL 安装位置:C:\MySQL
论坛数据库名称为:bbs
MySQL root 密码:123456
数据库备份目的地:D:\db_backup\
脚本:
@echo off
C:\MySQL\bin\mysqladmin -u root --password=123456 shutdown
C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs.sql
C:\MySQL\bin\mysqld-nt
将以上代码保存为backup_db.bat
然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)
----------------------------------------------------------------------------------------------------------------
利用WinRAR对MySQL数据库进行定时备份。
对于MySQL的备份,最好的方法就是直接备份MySQL数据库的Data目录。下面提供了一个利用WinRAR来对Data目录进行定时备份的方法。
首先当然要把WinRAR安装到计算机上。
将下面的命令写入到一个文本文件里
net stop mysql
del d:\mysql\data /q
c:\progra~1\winrar\winrar a -ag -k -r -s d:\mysql.rar d:\mysql\data
net start mysql
保存,然后将文本文件的扩展名修改成CMD。
进入控制面版,打开计划任务,双击“添加计划任务”。在计划任务向导中找到刚才的CMD文件,接着为这个任务指定一个运行时间和运行时使用的账号密码就可以了。
net stop mysql
C:\progra~1\WinRAR\winrar.exe a -ag -k -r -s e:\backup\database_tzlinksys.rar E:\Database\tzlinksys
net start mysql
net stop mysql
C:\progra~1\WinRAR\winrar.exe a -ag -k -r -s e:\backup\database_2mw.rar E:\Database\immwsys
net start mysql
Forfiles /D -5 /p E:\backup /s /M *.* /C "cmd /c del @file %%i /*把前5天备份的数据自动删除*/
@echo off
TITLE ERP数据库自动备份管理 Author:冷雨
:start
CLS
COLOR 1f
rem 使用COLOR命令对控制台输出颜色进行更改
MODE con: COLS=77 LINES=14
rem MODE语句为设定窗体的宽和高
ECHO ----------------------------------------------------------------------------
echo 正在执行系统数据备份操作
echo 请暂时不要关闭本窗口,备份完毕后系统会自动关闭窗口
ECHO ----------------------------------------------------------------------------
rem ---------------------------------------传说中的分隔线-------------------------------------------
rem 对小时数作判断处理
set dt=%time:~0,2%
if %dt% lss 10 set dt=%dt: =0%
echo 正在执行ERP的数据库备份操作
mysqldump -uroot -pWMYWHkerfd1231 erp > D:\usr\bak\data\erp\erp.Com_%date:~0,4%%date:~5,2%%date:~8,2%_%dt%_%time:~3,2%.sql
echo DJ情人舞曲网备份操作完毕......
d:
cd d:\"Program Files"\WinRAR
rar a -df -ep -HPWMYWHkerfd3211 -m5 D:\usr\bak\data\erp\erp.Com_%date:~0,4%%date:~5,2%%date:~8,2%_%dt%_%time:~3,2%.rar D:\usr\bak\data\erp\erp.Com_%date:~0,4%%date:~5,2%%date:~8,2%_%dt%_%time:~3,2%.sql
rem ---------------------------------------传说中的分隔线-------------------------------------------
把此批处理保存为bakMysql.bat文件后。再利用WIN自动计划来调用及可。
-
mysql自动备份批处理文件
2011-10-20 13:46:26...“E:\databackup\dotproject”这个是备份的地址 %date:~0,10%表示的是date命令输出的字符串中从第0个开始的10个字符 转载于:https://blog.51cto.com/johnsz/692838 -
使用批处理文件备份 MYSQL 数据库
2017-02-21 14:38:39这里根据实际工作经验,总结一下使用 .bat 批处理文件备份数据库的方法。 1、右键,新建一个.txt 文件 2、输入以下内容 解释: 第一句:第一句是建立一个变量 %Ymd% ,通过 %date% 这个系统变量得到日期, %date... -
mysql备份数据库批处理保存为备份时间的.sql文件
2017-09-14 18:50:51set d=%date:~,10% set d=%d:-=% set d=%d:/=% set t=%time:~,8% set t=%t::=% set t=%t: =0% %d%%t% mysqldump -u root -pPassword help > E:\%d%%t%.sql以上保存为.bat的批处理文件即可。 -
mysql批处理备份
2014-09-10 23:24:51首先把脚本代码贴出来: 第9行 也可以换成 set filename=bugdb�te:~0,10%.sql ...所以每次备份之前,先删除头天已备份成功的文件。 •第五行:进入MySQL的bin目录,因为在此目录下有个m -
mysql批处理还原_如何批处理MySQL备份还原数据库
2021-01-19 10:06:08在日常工作中,我们往往需要对MySQL数据库进行备份,有时可以通过拷贝整个文件,有时通过备份整个库还有的时候我们就只需要备份某个表。1、备份数据库(单个表备份) bk_table.batmysqldump -h127.0.0.1 -P3306 -uroot... -
windows下定时自动备份mysql数据库,使用bat批处理文件加系统自带任务计划程序工具定时自动备份
2020-06-18 22:53:481、编写批处理文件(文件里的注释是用:rem XXX) 2、设置定时自动备份: 三、加强版,自动压缩文件,并加密压缩文件 一、本人搭建环境说明 操作系统:Windows Server 2012 R2 Standard x64 数据库版本:Mysql... -
windows环境设置mysql自动备份(批处理方式)
2020-06-29 11:26:29利用MySQL提供的备份命令mysqldump 结合Windows的任务计划...新建一个批处理文件,如:mysql_backup.bat,文件内容如下: rem ******MySQL backup start****** @echo off ::删除一周前的备份数据 forfiles /p "c -
bat mysql 导出表数据_使用bat批处理文件备份mysql数据库
2021-01-18 22:32:37@echo offset date_string=%date:~0,4%_%date:~5,2%_%date:~8,2% //日期set time_string=%time:~0,2%_%time:~3,2%_%time:~6,2% //时间set back_path=d:\mysqldatabackup //存放备份文件的路径if not exist %back_... -
runtime批处理mysql导出_批处理文件处理 MySql的全部数据库备份以及导入
2021-01-18 18:10:401.新建文本文档并改名为MysqlBackUpData.txt并复制一下代码-----------------------------------代码开始----------------------------------------------::1set"Ymd=%date:~,4%%date:~5,2%%date:~8...\MysqlBackUp"... -
给mysql添加一个自动备份的批处理方式
2018-06-11 16:29:36给MySQL的数据库添加了一个开机自动备份的批处理文件,特此分享下源代码。rem***********************代码开始**************** ********* ****reg add“HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ ... -
linux批处理mysql数据库_Linux下mysql数据库的自动备份批处理文件,哪位高人帮我看看...
2021-01-26 23:59:49展开全部你贴上来的代码有以下几个问题:1、一些地方该换行...2、日期时间格式化的用法不正确3、长参数前缀应该是两个-号,而不是一个4、--delete-master-logs选项如果只有一个主库,则什么都备份不到。我移除了。以... -
通过php调用批处理文件备份mysql数据库
2010-12-15 12:59:42<p>I failed with the mysqldump method earlier. Now I'm trying to just call the batch file which will call the mysqldump. ... <pre><code><?...shell_exec('c:\\abc.bat');...<p>And the batch file, which ... -
自动备份SQL2000/Mysql的批处理文件
2009-10-15 22:37:00@echo offC:CD "C:/Program Files/WinRAR"net stop MSSQLserverwinrar.exe a -ag"-[YYYY-MM-DD-HH-MM-SS]" -k -r -s -ibck -inul "E:/SQL2000备份生成的文件.rar" "E:/SQL2000所在数据库的Data目录的位置/*.*" ... -
Bat批处理mysql数据文件备份
2020-08-19 18:13:55Bat批处理mysql数据文件备份,1天1备 1.bat脚本文件 功能实现: 【文件备份】 【以月份为单位保留文件数据】 ps:因实力有限目前只实现以上功能,有能力者可以重写时间相关函数 请自行修改 配置参数 三个参数 @echo... -
oracle mysql 批处理bat添加计划任务定时备份数据库
2020-10-22 11:04:56oracle数据导出: 1.将数据库test_table完全导出 ...导出到D:\Oracle_Backup\oracle_backup.dmp中 导出命令 exp orcl/orcl123@test_table file=D:\Oracle_Backup\oracle_backup.dmp full=y;...编写成bat批处理文件 -
Windows Server 2012和2008中使用计划任务定时执行BAT批处理文件 定时备份mysql数据...
2021-01-19 01:38:59MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data如图:数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面=========================... -
mysql备份批处理闪退_oracle自动备份数据库及闪退的解决方法
2021-01-28 02:58:28自动备份的批处理文件如下,使用方法:新建一个txt文件,复制以下代码并保存为.bat文件@echo offcolor 0bmode con cols=80 lines=25echo 正在备份数据库,请稍后……echo --------------------------------------... -
批处理文件备份数据库表
2017-12-26 14:52:54最近在定时备份mysql数据库时使用到了批处理文件进行定时导出,并保存为SQL脚本。之所以没有采用数据库备份计划,是因为我要备份数据库中的指定的两个表,并且不是整表备份,是根据条件进行筛选后备份。 原理是调用... -
Windows批处理文件备份还原数MySql据库
2020-03-01 22:52:32cd C:\Program Files\MySQL\MySQL Server 8.0\bin set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" mysqldump -uroot -pP@ssw0rd djangodemo >>D:\backup\djangodemo_%Ymd%.sql 2)restore.bat... -
MySQL 备份还原数据库批处理
2020-09-11 08:34:33在日常工作中,我们往往需要对MySQL数据库进行备份,有时可以通过拷贝整个文件,有时通过备份整个库还有的时候我们就只需要备份某个表。 -
mysql备份bat_Windows下MYSQL自动备份批处理
2021-01-18 22:38:23按系统时间进行备份注意mysql安装路径中如果有空格。就要把,.bat文件拷到相应目录下面。1.按系统时间进行直接拷贝net stop mysqlxcopy data\*.* d:\bonadb\%date:~0,10%\ /y /s/enet start mysql2.用压缩软件,压缩... -
bat mysql 备份_bat批处理实现mysql备份
2021-01-26 17:04:32一、新建bat文件,实现mysql备份功能。(即把txt文件后缀改为.bat)代码解释:d: //选择d盘cd "D:\MySQL\MySQL Server 5.5\bin" ... -
mysql批处理作业_Navicat for MariaDB 如何批处理作业
2021-01-19 12:30:45用户可以在批处理作业中添加查询、报表打印、备份、数据传输、数据同步、导入和导出。在一个批处理作业里定义要运行的行动列表,手动运行或在指定的时间里运行。点击“计划”按钮打开计划对象列表。信息显示正在运行...