zoukankan      html  css  js  c++  java
  • 数据库备份与恢复

    数据库备份与恢复

    备份

    在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
    
  • 相关阅读:
    毕设随笔 ssm框架搭建
    ubuntu18.04安装mysql与workbench
    Ubuntu18.04安装破解Intellij IDEA
    快慢指针--快乐数判断
    二维数组,深度优先算法 -- 岛屿数量
    动态规划--打家劫舍
    大数据课程笔记 1
    递归--上下翻转二叉树
    python课程设计笔记(五) ----Resuests+BeautifulSoup (爬虫入门)
    Git Learning Part III
  • 原文地址:https://www.cnblogs.com/zpKang/p/12997779.html
Copyright © 2011-2022 走看看