• mysql dump 完全备


    创建表:

    MariaDB [xuegod]> create database xuegod;
    MariaDB [xuegod]> use xuegod;
    MariaDB [xuegod]> create table student(id int(20),name char(40),age int);

    查看表结构

    MariaDB [xuegod]> desc student;

    基础操作

    create table student(id int(20),name char(40),age int); 插入数据
    insert into student values(2,'lis',24),(3,'wange',26);
    select * from student;查看数据表


    select * from studentG #字段按行显示
    select *from HA.student;#跨库查询
    delete from students where id=3;#删除数据
    delete from students where age is null; 删除adge为空的内容
    update students set sex='M' where id=2;更新
    select distinct name,age from student;#去重查询
    select id,name,age from student where id>3 and age>25;#多条件查询
    select * from students where stname='zhangsan' and (age=21 or age=24);
    select * from student where binary name='jk';#区分大小写查询 默认不区分

    select distinct id from student order by id asc;#升序
    select distinct id from student order by id desc;#降序

    help show;

    
    

    乱码问题

    找到你的mysql的安装目录,找到my.ini文件,更bin目录同级,修改如下代码:

    [mysqld]
    
    character-set-server=utf8 
    
    [client]
    
    default-character-set=utf8 
    
    [mysql]
    
    default-character-set=utf8
    
    

    修改完之后,不仅是要重新连接数据库,必须要重启数据库

    1. 对整个数据库备份,包括表结构和数据:

        格式:mysqldump -h数据库ip -u用户名 -p 数据库名 > d:XX.sql(文件存放路径)
         
        示例:mysqldump -h132.72.192.432 -uroot -p test > /home/code/test.sql;

    然后输入密码即可,注意此命令不需要在mysql终端下执行,只需要linux控制台下执行即可。

    2. 数据库恢复

    如果需要使用备份数据进行恢复,进入mysql命令行,使用如下命令操作:

    source /home/code/test.sql

    mysql -uroot -p密码 库名 < test.sql

    下面为各种备份的脚本,需要哪一个打开#就行

    可怜一片无暇玉, 误落风尘花草中。 羡他村落无盐女, 不宠无惊过一生。
  • 相关阅读:
    无废话XML阅读笔记(三)
    ____ To All Girls & Boys
    FDT注册码
    无废话XML阅读笔记(五)
    无废话XML阅读笔记(一)
    物理运动学公式汇总
    flash编译器错误查询表
    入秋了,给大家一些生活小常识
    12年
    linux 自动上传程序
  • 原文地址:https://www.cnblogs.com/wwtao/p/11572836.html
Copyright © 2020-2023  润新知