精华内容
下载资源
问答
  • 有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现: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

    展开全文
  • @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文件放进进去

    展开全文
  • @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

    分享到:

    18e900b8666ce6f233d25ec02f95ee59.png

    72dd548719f0ace4d5f9bca64e1d7715.png

    2011-08-11 17:47

    浏览 1172

    评论

    展开全文
  • NULL 博文链接:https://navylee.iteye.com/blog/1146725
  • 按系统时间进行备份注意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自动计划来调用及可。

    展开全文
  •   ...“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...
  • set 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数据库进行备份,有时可以通过拷贝整个文件,有时通过备份整个库还有的时候我们就只需要备份某个表。1、备份数据库(单个表备份) bk_table.batmysqldump -h127.0.0.1 -P3306 -uroot...
  • 1、编写批处理文件(文件里的注释是用:rem XXX) 2、设置定时自动备份: 三、加强版,自动压缩文件,并加密压缩文件 一、本人搭建环境说明 操作系统:Windows Server 2012 R2 Standard x64 数据库版本:Mysql...
  • 利用MySQL提供的备份命令mysqldump 结合Windows的任务计划...新建一个批处理文件,如:mysql_backup.bat,文件内容如下: rem ******MySQL backup start****** @echo off ::删除一周前的备份数据 forfiles /p "c
  • @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_...
  • 1.新建文本文档并改名为MysqlBackUpData.txt并复制一下代码-----------------------------------代码开始----------------------------------------------::1set"Ymd=%date:~,4%%date:~5,2%%date:~8...\MysqlBackUp"...
  • MySQL的数据库添加了一个开机自动备份批处理文件,特此分享下源代码。rem***********************代码开始**************** ********* ****reg add“HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ ...
  • 展开全部你贴上来的代码有以下几个问题:1、一些地方该换行...2、日期时间格式化的用法不正确3、长参数前缀应该是两个-号,而不是一个4、--delete-master-logs选项如果只有一个主库,则什么都备份不到。我移除了。以...
  • <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 ...
  • @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数据文件备份,1天1备 1.bat脚本文件 功能实现: 【文件备份】 【以月份为单位保留文件数据】 ps:因实力有限目前只实现以上功能,有能力者可以重写时间相关函数 请自行修改 配置参数 三个参数 @echo...
  • oracle数据导出: 1.将数据库test_table完全导出 ...导出到D:\Oracle_Backup\oracle_backup.dmp中 导出命令 exp orcl/orcl123@test_table file=D:\Oracle_Backup\oracle_backup.dmp full=y;...编写成bat批处理文件
  • MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data如图:数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面=========================...
  • 自动备份批处理文件如下,使用方法:新建一个txt文件,复制以下代码并保存为.bat文件@echo offcolor 0bmode con cols=80 lines=25echo 正在备份数据库,请稍后……echo --------------------------------------...
  • 最近在定时备份mysql数据库时使用到了批处理文件进行定时导出,并保存为SQL脚本。之所以没有采用数据库备份计划,是因为我要备份数据库中的指定的两个表,并且不是整表备份,是根据条件进行筛选后备份。 原理是调用...
  • cd 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数据库进行备份,有时可以通过拷贝整个文件,有时通过备份整个库还有的时候我们就只需要备份某个表。
  • 按系统时间进行备份注意mysql安装路径中如果有空格。就要把,.bat文件拷到相应目录下面。1.按系统时间进行直接拷贝net stop mysqlxcopy data\*.* d:\bonadb\%date:~0,10%\ /y /s/enet start mysql2.用压缩软件,压缩...
  • 一、新建bat文件,实现mysql备份功能。(即把txt文件后缀改为.bat)代码解释:d: //选择d盘cd "D:\MySQL\MySQL Server 5.5\bin" ...
  • 用户可以在批处理作业中添加查询、报表打印、备份、数据传输、数据同步、导入和导出。在一个批处理作业里定义要运行的行动列表,手动运行或在指定的时间里运行。点击“计划”按钮打开计划对象列表。信息显示正在运行...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 329
精华内容 131
关键字:

备份mysql批处理文件

mysql 订阅