• 数据库备份与恢复


    数据库备份与恢复

    备份

    在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
    
  • 相关阅读:
    Linux系统挂载数据盘
    python 路径和文件的遍历
    Markdown 语法手册
    Markdown 语法手册
    Markdown语法说明
    Alpha通道
    图像质量评价之数据库
    Python报错:ImportError: No module named src.data_layer
    history命令
    关于Segmentation fault (core dumped)
  • 原文地址:https://www.cnblogs.com/zpKang/p/12997779.html
Copyright © 2020-2023  润新知