Linux 操作mysql命令:
在Linux操作mysql要进入到usr/local/mysql目录中
启动命令:
mysql console
window 下绿色版(帐号root 密码 无)启动命令
mysqld.exe --console
登录命令:
mysql -u 用户名 -p (后提示输入:密码)端口默认3306
指定端口登录
mysql -u 用户名 -p -P 端口号 (后提示输入:密码)
mysql数据备份:
1.导出整个数据库 (无需登录数据库)
mysqldump -u 用户名 -p 数据库名 > 导出的文件名 此处>箭头一定要
mysqldump -u root -p dataname > dataname.sql
这个时候会提示要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root -p dataname users> dataname_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:/wcnc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
mysql -uroot -p 数据库名 <文件名.sql
------------------------
mysql备份:
mysqldump -ubackup -p123456 -h 192.168.1.2 backup_test > D:\bak\bakcup.sql
在这段命令中:
mysqldump 是myqldump的程序名了;
-u 是数据库的用户名,后面紧跟着用户名backup;
-p 是数据库的密码,后面同样紧跟着密码,注意是-p和密码之间不能有空格;
-h 是数据库的地址,如果没有此项表明是备份本地的数据库;
backup_test 要备份的数据库名称;
> 表明该数据库备份到后面的文件,紧跟当然是备份文件的地址了,注意要用绝对文件路径,文件的后缀也可以用.txt。
一旦执行该命令后,mysqldump立即执行备份操作。远程备份数据库要似乎网络的情况,一般远程备份需要一定的时间的。
如果把这个命令写成批处理文件,通过windows的计划任务可以实现定时备份数据。
------
远程访问授权:
你想admin使用123456从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Linux下导入导出Mysql数据库
步骤如下:
1:先查看自己的数据库,看数据库中的表
[root@localhost /]# mysql -uroot ; (因为我密码为空,所以后面没有-p)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 5.5.12-log MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| bxdq |
| bxdq1 |
| mysql |
| performance_schema |
| tour |
+--------------------+
6 rows in set (0.00 sec)
导出表是用的mysqldump命令,直接在命令行上输入命令(我好笨啊,当时一直在Mysql下use bxdq下输入命令呢,半天木有反应)
2:ctrl+z回到root根目录
[root@localhost /]# mysqldump -uroot bxdq>bxdq.sql ;
这是把bxdq.sql导出到跟目下了,然后直接在根目录下就能找到
[root@localhost /]# ls
bin bxdq.sq l etc lib lost+found misc net proc sbin srv tftpboot usr
boot dev home lib64 media mnt opt root selinux sys tmp var
3:导入
导入要在mysql数据库控制台下进行
mysql> drop database bxdq; (删除bxdq这个数据库,只是测试用,所以先删除这个数据库)
mysql>create database bxdq: (建立一个空数据库,用来做导入用)
mysql>use bxdq ; (进入bxdq数据库)
mysql>source bxdq.sql (使用source命令将bxdq.sql导入到bxdq)
完成,然后可以
mysql>cd . . (从bxdq这个数据库中返回上一级目录)
mysql>show databases ; (显示所有的数据库)
相关推荐
mysql操作使用shell操作时候的mysql操作,备份,恢复
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
使用一般的mysql命令或者是sql脚本都可以插入数据到mysql数据表中,我这里介绍如何是Shell批量的从CSV文件中添加数据到mysql数据库中,方便数据迁徙,测试数据的添加之类的工作。
shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) student.sql,可以导入到数据库中做假数据,方便处理练习数据库操作
mysql 前端工具,可对MYSQL数据库进行所有常用的操作
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
防止误删服务器数据库 ,使用Shell脚本备份数据库: ### 1、需求分析: 1)每天凌晨2:10备份数据库atguiguDB到/data...-----》shell脚本写到/usr/sbin/mysql_db_backup.sh---》然后将脚本设置到crond执行 2)代码实现
主要介绍了Shell脚本中执行sql语句操作mysql的5种方法,本文讲解了将SQL语句直接嵌入到shell脚本文件中、命令行调用单独的SQL文件、使用管道符调用SQL文件等方法,需要的朋友可以参考下
mysql自动备份shell脚本,个人感觉写的挺好的,推荐一下! mysql数据库中存储着网站最核心最宝贵的数据,如果因为不可预测的原因导致数据损坏或丢失,对一个网站的打击是毁灭性的,一次又一次的教训提醒着我们一定要...
本文总结几种shell操作mysql的方法,供大家参考
主要介绍了shell脚本连接、读写、操作mysql数据库实例,本文包含连接、读取、插入、创建数据库等操作示例,需要的朋友可以参考下
基于shell脚本的Linux环境下MySQL快速部署方法.pdf
(UNIX、Linux)MySql数据库全量备份和增量备份处理脚本,以及从ftp自动拷贝备份文件(完整操作,附带shell脚本)
shell一键安装MySQL5.7.38,包括密码修改,指定安装位置,创建普通用户等操作
今天小编就为大家分享一篇关于shell脚本操作mysql数据库删除重复的数据,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。 #!/bin/bash # Shell script to ...
附操作使用文档和3个脚本文件,可以快速一键使用linux命令部署java环境和所需工具方便快捷.jdk1.8.0_201+tomcat9.0.16+mysql
关于mysql的简单操作 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 ...
Shell脚本语言与编译型语言的差异 17 Shell分类 18 Shell使用 19 项目一 初识Linux Shell 20 [学习目标] 20 任务1.1 构建开发环境 22 任务1.2 vi/vim编辑器 33 1.2.1 vim使用实例 34 1.2.2 vim按键说明 36 任务1.3 ...