• Mysql 数据库的备份方式


    备份数据:

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

    mysqldump -u 用户名 -p 数据库名称 > 要备份的位置
    例如: 对db40库中的数据(表,表记录)进行备份,备份到d:/db40.sql文件中
    
    mysqldump -u root -p db40 > d:/db40.sql
    输入密码之后,如果没有提示,表明备份成功
    
    也可以一次性备份所有数据库,例如:
    
    对mysql 服务器中所有数据库进行备份,备份到d:/all.sql文件中
    
     mysqldump -u root -p --all - databases > d:/all.sql


    备份某个表:

    语法格式:mysqldump -u username -ppassword dbname table1 table2…… > backupname.sql

    dbname:表示数据库名称;

    table1 table2……:表示表的名称

    backupname.sql:表示路径和备份的文件名称;

                                 通常备份为.sql文件,但是并非一定是.sql文件,.sql文件给人的感觉是数据库文件。也可以是.txt文件等。

      

    恢复数据:

    在cmd窗口中(未登录状态下),可以通过如下命令对制定的数据库进行恢复
    
    mysql -u 用户名 -p 数据库名字 < 备份文件位置
    
    例如:
    将d:/db40.sql文件恢复到db60库中
    
    ① 登录状态下建立一个空的db60库 
    create database db60 charset utf8mb4; (记得一定要指定好编码)
    
    ② 在cmd中(未登录状态下)
    mysql -u root -p da60 > d:/db40.sql
    
    
    方式二:
    在cmd (已登录状态下), 先创建db80库,然后进入该库
    create database db80 charset utf8mb4;
    use db80
    
    然后通过source 执行指定位置下的sql文件:
    source d:/db40.sql
    

      

  • 相关阅读:
    PHP实现邮件的自动发送
    为PostgreSQL的表自动添加分区
    django
    django的logging模块
    job
    python 类的方法带的self理解
    java
    choice_set的理解
    django
    proxy_next_upstream带来的坑和加载sticky模块
  • 原文地址:https://www.cnblogs.com/yc3110/p/16037100.html
Copyright © 2020-2023  润新知