• 【MYSQL】常用命令备忘录


    • source

        不接路径时,查找文件的路径是执行mysql命令时的路径

        接路径时,使用路径+filename

    [root@wordpressserver mysql]# vi demo.mysql 
    [root@wordpressserver mysql]# pwd
    /root/mysql
    [root@wordpressserver mysql]# ls -al
    total 12
    drwxr-xr-x.  2 root root 4096 Nov  2 21:45 .
    dr-xr-x---. 31 root root 4096 Nov  2 21:49 ..
    -rw-r--r--.  1 root root   87 Nov  2 21:45 demo.mysql
    [root@wordpressserver mysql]# 
    
    mysql> source demo.mysql
    ERROR: 
    Failed to open file 'demo.mysql', error: 2
    mysql> source /root/mysql/demo.mysql
    Database changed
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> show tables;
    +----------------+
    | Tables_in_demo |
    +----------------+
    | example        |
    +----------------+
    1 row in set (0.00 sec)
    •   mysqldump 导出一个表,使用sql文件恢复表
    [root@wordpressserver ~]# mysqldump -u root -p demodabasename exampletablename > sqldumptest1.sql
    Enter password: 
    [root@wordpressserver ~]# ls
    anaconda-ks.cfg  Desktop    Downloads  mysql     post-install      Public            Templates  vmtool             wordpress      wordpress-4.4.2-zh_CN.tar.gz
    core.3990        Documents  Music      Pictures  post-install.log  sqldumptest1.sql  Videos     vmware-install.pl  wordpress (2)
    [root@wordpressserver ~]# vi sqldumptest1.sql 
    [root@wordpressserver ~]# mysql -uroot -f demo < sqldumptest1.sql
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    [root@wordpressserver ~]# mysql -uroot -p123456 -f demo < sqldumptest1.sql
    [root@wordpressserver ~]# 

    或者

    [root@wordpressserver ~]# mysql -uroot -p123456 -f demo < /root/mysql/demo.mysql
    
    -f是忽略错误然后继续执行
    mysql> show tables; +----------------+ | Tables_in_demo | +----------------+ | example | +----------------+ 1 row in set (0.00 sec) mysql> desc example; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | data | varchar(100) | YES | | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)

    shell> mysqladmin create target_db_name
    shell> mysql target_db_name < backup-file.sql
    就是
    shell> mysql 库名 < 文件名

    或者

    B:使用mysqldump命令

    mysqldump -u username -p dbname < filename.sql

    C:使用mysql命令

    mysql -u username -p -D dbname < filename.sql

  • 相关阅读:
    【协议分析】Wireshark 过滤表达式实例
    学习Javascript闭包(Closure)
    如何解决 touchstart 事件与 click 事件的冲突
    JS实现控制HTML5背景音乐播放暂停
    $.ajax()方法详解
    js将汉字转为相应的拼音
    js 滚动到一定位置导航定位在页面最顶部
    javascript获取网页地址栏的id
    jquery 上传图片转为base64,ajax提交到后台
    jquery 图片转为base64
  • 原文地址:https://www.cnblogs.com/AlexBai326/p/6024677.html
Copyright © 2020-2023  润新知