zoukankan      html  css  js  c++  java
  • linux系统下操作mysql数据库常见命令

    一. 备份数据库(如: test): 
    ①可直接进入后台即可.(MySQL的默认目录:/var/lib/mysql ) 
    ②输入命令: 
    [root@obj mysql]# mysqldump -u root -p test>/home/bak/2015-09-10/test.sql 
    Enter password: 123456

    此时,已成功将数据库test备份到/home/bak/2015-9-10目录下的test.sql中. 
    二. 还原数据库(如: test):

    1.第一种方法. 
    [root@obj root]# mysql -u root -p test < /home/bak/2015-09-10/test.sql 
    Enter password:123456

    2.第二种方法. 
    ①先登录mysql数据库,输入命令 mysql -u root -p,输入密码即可. 
    ②再使用数据库test, use test; 
    ③导入备份文件. source /home/bak/2015-09-10/test.sql;

    这样数据库test的数据就还原成原先备份的数据了.

    三、查看表结构

    mysql查看表结构命令,如下: 

    desc 表名; 
    show columns from 表名; 
    describe 表名; 
    show create table 表名; 

    use information_schema 
    select * from columns where table_name='表名'; 

    顺便记下: 
    show databases; 
    use 数据库名; 
    show tables; 

    原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中, 
    执行以下sql修改索引 
    alter table tb_webparamcounter drop index AK_PAS_Name; 
    alter table tb_webparamcounter add UNIQUE AK_PAS_Name(PC_ID,PAC_Name); 

    若发现索引的逻辑不对,还需要再加一个字段进去,执行 
    alter table tb_webparamcounter drop index AK_PAS_Name; 
    alter table tb_webparamcounter add UNIQUE AK_PAS_Name(PC_ID,PAC_Name,PAC_Value); 
    注意:这时的PC_ID,PAC_Name,PAC_Value三个字段不是FOREIGN KEY 
    否则必需先drop FOREIGN KEY,再重做上一步才行

  • 相关阅读:
    项目跟踪管理三个部分
    Element-UI树形结构表格的操作
    简化代码的小知识点
    swiper在vue中正确的使用方法
    如何创建一个新的vue项目
    前端开发常用代码片段(下篇)
    前端开发常用代码片段(中篇)
    前端开发常用代码片段(上篇)
    移动端h5实现复制功能
    最全的页面初始化样式
  • 原文地址:https://www.cnblogs.com/baojun/p/9929109.html
Copyright © 2011-2022 走看看