您的位置:首页 > 数据库 > MySQL

MySQL备份与恢复

2015-10-05 16:25 621 查看
原数据



使用SQL语句备份数据

    lock tables userinfo read;(读锁定)
    select * from userinfo 
    into outfile 'F:/userinfo.txt' 
    fields  terminated by ',' 
    optionally     enclosed by '"' 
    lines terminated by '?';
    unlock tables;(解锁)

注释:
    一:into outfiled 'F;/userinfo.txt'
    数据备份到的地址(此文件必须不存在)
    二:fields  terminated by ',' 
    设置字段值之间用逗号隔开
    三: lines terminated by '?';
    设置每行以"?"隔开
    四:optionally     enclosed by '"' 
    设置字段值如果是字符就用双引号标注



导入数据(sql语句)
   lock tables userinfo write;(写锁定)

    load data infile 'F:/userinfo.txt'
    into table userinfo

    fields  terminated by ',' 
    optionally     enclosed by '"' 
    lines terminated by '?';
    unlock tables;(解锁)

注释:
    一:into outfiled 'F;/userinfo.txt'
    数据的地址
    二:fields  terminated by ',' 
    设置字段值之间用逗号隔开
    三: lines terminated by '?';
    设置每行以"?"隔开
    四:optionally     enclosed by '"' 
    设置字段值如果是字符就用双引号标注
    五:into table userinfo
    导入和导出表的结构必须一样
注意:二,三,四三项必须和导出数据时的格式一样



锁定
    备份表时加一个读锁定避免备份时表被更改
    导入时给表加一个写锁定避免冲突
    操作完成后解锁
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据 备份 恢复