一、公司使用的MySQL数据库基本操作
1、进入MYSQL容器: docker-enter MYSQL
连接数据库:
mysql -uemm_user -pemmpass
2、查看数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| analy_db |
| emm_db |
+--------------------+
3、进入公司EMM使用的主要数据库emm_db;
use emm_db;
4、查看数据库中的表
show tables;
5、查询某张表中的数据,如组织机构数据:
mysql> select * from t_Organization limit 1 \G;
mysql> select * from t_Organization where id='555' \G; 条件查询
6、更新表中某个数据的某个字段值
UPDATE t_Organization SET orgId='10000001' where id='521';
二、MYSQL 数据库相关简单备份还原操作:主要与SAP对接人员时使用到相关备份还原操作
1、备份整个emm_db数据库
mysqldump -uemm_user -p emm_db > emm_db.sql 备份整个人 emm_db 数据库表
2、备份emm_db;数据库下面的某个数据表(Personnel )
mysqldump -uemm_user -p emm_db Personnel > /data/backup/Personnel.sql
3、数据库还原(导入数据库和数据表)
3.1 导入整个数据库
mysql -uemm_user -p emm_db < /data/emm_db.sql
3.2 导入emm_db 数据库中的 某个表(如:Personnel )
mysql -uemm_user -p emm_db < /data/Personnel .sql
三、公司使用的MongoDB数据库的连接和数据查询操作
1、进入mongo 容器
docker-enter MONGO
2、连接
mongo
3、查看数据库
> show dbs;
_db2ade2fb25beabc575d9b686d481f0ca6 0.078GB
_db83bfa4ec9cbc9c1460ee3d5bb6b7a36e 0.203GB
baas 0.078GB
local 0.078GB
mas_counter 8.074GB
testZJYC 0.078GB
4、切换数据库---推送数据库
> use _db2ade2fb25beabc575d9b686d481f0ca6;
switched to db _db2ade2fb25beabc575d9b686d481f0ca6
5、条件查询--功能:查询相关推送数据有没有存到数据库中
db.getCollection("_Notification").find({"pushTarger.users":"99999"}).sort({createdAt:-1}).limit(1);
1 row in set (0.00 sec)
查看EMM组织机构信息:emm_db 数据库中
select id,name,orgId from t_Organization;
重置根组织机构的组织机构ID
UPDATE t_Organization SET orgId='10000001' where id='521';
清空的命令是?
delete from tableName 连上MySQL。use emm_db;