Mysql 备份恢复与编码问题

一、Mysql 备份与恢复

数据库导出的基本语法:mysqldump [TMPIONS] database [tables] >导出的文件名.sql
    a)导出某个数据库
    mysqldump -u 用户名 -p 数据库名 > 导出的文件名.sql ?
    b)导出单张表
    mysqldump -uroot -p123456 数据库名 要导出的表 >导出的文件名.sql ?
    b)导出单张表
    c)导出库的表结构
    mysqldump -uroot -p123456 -d 数据库名>导出的文件名.sql ?
    b)导出单张表 
    d)只导出数据
    mysqldump -uroot -p123456 -t?数据库名>导出的文件名.sql ?
    b)导出单张表
    e)导出数据库,并自动生成库的创建语句
    mysqldump -uroot -p123456 -B 数据库名 >导出的文件名.sql ?
    b)导出单张表
 数据库导入的基本语法:mysql -u -p 被导入的数据库名< 导入的文件名.sql / source 路径 (须先进入要到数据库里)
    a)数据库的导入
    I)mysql -u -p 被导入的数据库名 < 导入的文件名.sql(注:若没有数据库 需要自己手动创建
    II)source 路径
    b)表的导入
     source 路径
    c)数据和表结构的导入
    mysql -u -p 被导入的数据库名 < 导入的文件名.sql
    mysql -u -p 被导入的数据库名 < 导入的文件名.sql

二、MYsql 的编码问题

1、查看所有MySQL数据库的编码
    show variable like 'char%';
    2、修改编码的方式
        a) 暂时性的修改,每次连接数据库都会恢复原装
            在DOS中进入mysql输入:                
            set default-character-set = 要修改的编码
        b) 永久修改编码
            修改MySQL 中的my.ini文件
            找到set default-character-set语句 将他的值修改为你想要的编码