zoukankan      html  css  js  c++  java
  • 6.导入导出数据 与 数据恢复

    导入导出数据 与 数据恢复

    1.导入导出数据

    # 1. 导出数据库 -- 备份 (退出MySQL数据库) 
    """
    cd 到想要导出数据的目录下
    """
    # 把数据库db100 所有数据导出成 .sql 后缀模式
    mysqldump -uroot -p db100 > db100.sql
    # 把数据库里的某些表导出
    mysqldump -uroot -p db1 表1 表2 > db1.sql
    
    # 2. 导入数据库 -- 还原
    -- 数据库外还原数据
    mysql -uroot -p < db1.sql
    mysql -uroot -p 库名 < db1.sql
    
    -- 登陆MySQL数据库内部还原数据
    source db1.sql
    
    

    2.innodb 引擎文件恢复

    # innodb 在只有frm和ibd文件的情况下,如何恢复数据;
    
    安装 MySQL Utilities
    https://downloads.mysql.com/archives/utilities/ 
    
    # 1. cmd中找到frm那个文件对应目录,执行如下命令:不要加分号
    mysqlfrm --diagnostic ./文件目录/t1.frm
    
    # 2. 查出建表语句,复制查询出来的建表语句在mysql中创建的新数据库中使用
    
    # 3. 对已创建的表进行表空间卸载 删除ibd文件
    mysql> alter table t1 discard tablespace;
    
    # 4. 把要恢复的idb文件替换进去
    
    # 5. 对已创建的表进行空间装载
    mysql> alter table t1 import tablespace;
    
    
  • 相关阅读:
    HDU 1513 最长子序列
    HDU 3033 分组背包变形(每种至少一个)
    HDU 1712 分组背包
    深度学习
    《将博客搬至CSDN》
    UVa 10917 Dijkstra
    hdu 3839 Ancient Messages (dfs )
    LA 4255 UVa1423 拓扑排序
    poj 2515 差分序列,排列组合
    UVA 10054 the necklace 欧拉回路
  • 原文地址:https://www.cnblogs.com/jia-shu/p/14275383.html
Copyright © 2011-2022 走看看