zoukankan      html  css  js  c++  java
  • mysql备份恢复

    school.sql:
    drop database if exists school; 
    create database school;  
    use school; 
    create table teacher
    ( 
    name char(10) not null, 
    address varchar(50), 
    year date 
    );

    方法1:管理员打开cmd:
    从数据库中导出:
    mysqldump -uroot -p 数据库>路径+数据库.sql
    例:mysqldump -uroot -p school>c://school.sql 把school数据库的结构导出到c盘下面

    从硬盘导入数据库:
        mysql -uroot -p <路径+数据库.sql
        例:mysql -uroot -proot < c://school.sql 把c盘下面的school.sql导入数据库
    

    方法2.
    window下

    1.导出整个数据库
    mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    mysqldump -u dbuser -p dbname > dbname.sql

    2.导出一个表
    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
    mysqldump -u dbuser -p dbname users> dbname_users.sql

    3.导出一个数据库结构
    mysqldump -u dbuser -p -d –add-drop-table dbname >d://dbname_db.sql
    -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

    4.导入数据库
    常用source 命令
    进入mysql数据库控制台,如
    mysql -u root -p
    mysql>use 数据库
    然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
    mysql>source d:/dbname.sql

    注意:导出的时候直接进dos就行(管理员打开cmd),导入的时候需要进入mysql控制台(source),也可以dos下直接操作(mysql -uroot -proot < c://school.sql)

    欢迎来邮件交流:lq65535@163.com
  • 相关阅读:
    006_02SQLite_OpenHelper
    006_01SQLite_demo
    005_01XML_Serilizer
    004_05PullParser
    004_04SharedPreferences
    004_02文件读写模式
    004_01获取SD容量
    003_01电话拨号器
    maven项目中的pom.xml
    ORACLE提示表名无效
  • 原文地址:https://www.cnblogs.com/lq1024/p/7593642.html
Copyright © 2011-2022 走看看