码迷,mamicode.com
首页 > 数据库 > 详细

数据库的操作与踩过的坑

时间:2018-08-20 17:54:47      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:style   migration   mct   not   app   UNC   tin   框架   sys   

最近上线一个项目,采用的数据库是mysql,在部署的过程中碰到不少问提,总结出来:

1、对于线上的数据库连接,用navicat for mysql 连接线上数据库注意事项:

 1)常规里面填写的用户名和密码以及端口号是你要连接的数据库的用户名、密码和端口号;

 2)ssh里面填写的用户名和密码是你连接的服务器的用户名和密码;

2、将表assets_asset中的id插入到表assets_disk中asset_id

insert into assets_cpu (asset_id)

select id from assets_asset

清空数据:truncate table  name

3、数据库批量操作

(1)插入表数据id

insert into assets_cpu (asset_id)

select id from assets_asset

where id not in (select asset_id from assets_cpu) 

(2)清空表数据

truncate table assets_server

 

4查看数据库已授权用户:

SELECT DISTINCT CONCAT(‘User: ‘‘‘,user,‘‘‘@‘‘‘,host,‘‘‘;‘) AS query FROM mysql.user;

 

mysql启动服务:

systemctl start mariadb.service

 

mysql修改密码:

set password=password(‘123456‘);

 

5、采用的django框架,项目需要数据库映射时,

发现自己定义的model,python3.6 manage.py makemigrations没有生成相应的tables时,

这时候我们可以先进行一个手动的操作:

python3.6 manage.py makemigrations --empty assets ###assets是你建立的appname

做完这一个之后,在执行python3.6 manage.py makemigrations语句时候就不会弹出No changes detected

数据库的操作与踩过的坑

标签:style   migration   mct   not   app   UNC   tin   框架   sys   

原文地址:https://www.cnblogs.com/haoxinchen/p/9506909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!