• 数据库备份与恢复


    数据库备份与恢复

    备份

    在cmd窗口中(未登录的状态下),可以通过如下命令对指定的数据库进行备份:

    mysqldump -u用户名 -p 数据库的名字 > 备份文件的位置

    示例1: 对db40库中的数据(表,表记录)进行备份,备份到 d:/db40.sql文件中

    mysqldump -uroot -p db40 > d:/db40.sql

    键入密码,如果没有提示,即表示备份成功!

    也可以一次性备份所有库,例如:

    对mysql服务器中所有的数据库进行备份,备份到 d:/all.sql文件中

    mysqldump -uroot -p --all-database > d:/all.sql

    如果提示: mysqldump: [ERROR] unknown option '--all-database'

    则把--all-database 改为 --alldatabases 即可

    键入密码,如果没有提示错误(警告信息不是错误,可以忽略),即表示备份成功!

    恢复

    第一种方式

    在cmd窗口中(未登录的状态下),可以通过如下命令对指定的数据库进行恢复:

    mysql -u用户名 -p 数据库的名字 < 备份文件的位置

    示例:将d:/db40.sql文件中的数据恢复到db60库中

    在cmd窗口中(已登录的状态下),先创建db60库:

    create database db60 charset utf8;
    

    在cmd窗口中(未登录的状态下)

    mysql -uroot -p db60 < d:/db40.sql
    

    第二种方式

    在cmd窗口中(已登录的状态下),可以通过source执行指定位置的SQL文件:

    source sql文件的位置

    示例:将d:/db40.sql文件中的数据恢复到db80库中

    在cmd窗口中(已登录的状态下),先创建db80库,进入db80库:

    create database db80 charset utf8;
    use db80;
    

    再通过source执行指定位置下的sql文件:

    source d:/db40.sql
    
  • 相关阅读:
    开源协议
    markdown 语法和工具
    mac 终端 使用ftp命令
    谷歌囧大了!安统镜卓5.0刷入遇到system.img系像找不到
    linux下vi命令大全
    python编码处理:unicode字节串转成中文 各种字符串举例说明
    优秀前端资源备忘录
    mousewheel滚轮事件
    bootstrap插件之Carousel
    初识Node.js
  • 原文地址:https://www.cnblogs.com/zpKang/p/12997779.html
Copyright © 2020-2023  润新知