hysyeah

知易行难


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

mysql批量导出恢复指定库中的特定表

发表于 2019-04-11 分类于 Linux

目的:批量导出和恢复多个库中的特定表 1.先建立一个文件用于存储库名和表名 cat databases.txt # 每行第一个为库名,其余为表名,以英文逗号分隔 portal,if_zone,uc_order,ecs_instance cdn,cdn_domain 2.编写dump脚本 #!/bin ...

阅读全文 »

sbt简介,scala项目hello,world

发表于 2019-04-09 分类于 Scala

sbt(Simple Build Tool)是官方推荐的Scala项目构建工具,为你的项目提供编译,运行,测试等各种功能。 1.sbt安装 - 依赖jdk8,如没安装,需要先安装jdk8 echo "deb https://dl.bintray.com/sbt/debian /" ...

阅读全文 »

scala REPL安装

发表于 2019-04-09 分类于 Scala

1.直接使用apt-get命令安装 sudo apt-get install scala 安装scala版本为2.11.12,却发现进入REPL后,不能输入。2.直接下载最新版本2.12.8二进制文件进行安装,解压,然后设置环境变量。 3.输入scala,直接进入REPL。

阅读全文 »

ubuntu常见dpkg错误

发表于 2019-04-09 分类于 Linux

Ref:1.https://itsfoss.com/could-not-get-lock-error/

阅读全文 »

sbt设置国内源

发表于 2019-04-09 分类于 Scala

sbt默认使用的是国外的源,速度太慢,因此改为国内的源。 1.修改下面两个文件,在末尾添加-Dsbt.override.build.repos=true /usr/share/sbt/conf/sbtconfig.txt /usr/share/sbt/conf/sbtopts 2.vim ~/.s ...

阅读全文 »

shell创建目录

发表于 2019-04-09 分类于 未分类

在使用shell脚本创建目录的过程中发现一个现象 当解释器为#!/bin/sh时,结果如下 当解释器为!/bin/bash时,结果如下 原因可能是sh解释器不支持{}语法。 #!/bin/bash mkdir -p src/{main,test}/{java,resources,scala} ...

阅读全文 »

linux命令strace

发表于 2019-03-30 分类于 Linux

strace是Linux/Unix下的一款可以追踪系统调用的工具。 1.安装strace apt-get install strace # ubuntu yum install strace # centos 2.使用示例 3.strace -pstr ...

阅读全文 »

zero-copy

发表于 2019-03-20 分类于 python

在许多web应用中需要从磁盘中读取数据然后再将数据发送到socket中,而数据复制这一操作是非常消耗资源的。 当执行content_to_write = content[1024:]时,这个操作是复制从1024字节后的所有数据到变量content_to_write中,这个过程中增加了9.789MB ...

阅读全文 »

mysql shell 批量恢复

发表于 2019-03-20 分类于 数据库

有多个mysql的数据文件在文件夹在tmp文件夹下 ls /root/tmp network.dump igw.dump vpn.dump vpc.dump 编写shell恢复数据 #!/root/tmp for elt in $(ls *.dump) do echo "restore ...

阅读全文 »

pip3的一个bug

发表于 2019-03-11 分类于 未分类

import sys from pip import main if __name__ == '__main__': sys.exit(main()) sudo vim /usr/bin/pip3 #将上面代码改为如下import sys from pip import ...

阅读全文 »

mysql之cascade delete

发表于 2019-03-09 分类于 数据库

ON DELETE CASCADE表示如果父表中记录删除,则子表中引用了父表记录的行都会被删除。 # 新建表 CREATE TABLE a ( id int not null, name varchar(20), primary key(id) ); CREATE TABLE b ( id int ...

阅读全文 »

mysql之binlog-format

发表于 2019-03-09 分类于 数据库

mysql支持3种日志记录格式,STATEMENT,ROW,MIXED 可在启动时通过--binlog_format=type指定。 STATEMENT:也被称作logical logging,记录mysql执行的语句 ROW:也被称作physical logging,记录每行数据的变化 MIXE ...

阅读全文 »

mysql之%

发表于 2019-02-23 分类于 数据库

mysql在创建用户时可以指定host,通配符%表示可以匹配任何host(当然localhost除外,localhost优先级大于%) create user 'hys'@'%' identified by 'hello'; create user & ...

阅读全文 »

mysql之plugin

发表于 2019-02-23 分类于 数据库

mysql支持可插拔式的认证方式。 插拔式认证拥有以下能力: 1.可选择内置(native)的认证方式 2.外部认证方式,如PAM, Windows login IDs, LDAP, Kerberos 3.代理用户 mysql包括两种native认证方式mysql_native_password, ...

阅读全文 »

mysql之ubuntu环境下安装

发表于 2019-02-19 分类于 数据库

直接上命令 sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt install libmysqlclient-dev #客户端认证plugin需要依赖这个库 但是在这过程中没有提示设置密码。 ...

阅读全文 »

mysql之flush privileges

发表于 2019-02-19 分类于 数据库

FLUSH PRIVILEGES # 重新从grant tables加载权限 使用GRANT,CREATE USER, CREATE SERVER, INSTALL PLUGIN产生的缓存并不会因为使用对应的REVOKE, DROP USER, DROP SERVER, UNINSTALL PLU ...

阅读全文 »

mysql之修改用户密码

发表于 2019-02-18 分类于 数据库

mysql中有几种方式可以修改用户密码。 1.直接修改mysql.user中的password字段 update mysql.user set password=password('hello') where user='t' flush privileges; 2. ...

阅读全文 »

sqlacodegen

发表于 2019-02-17 分类于 python

Generates SQLAlchemy model code from an existing database. positional arguments: url SQLAlchemy url to the database optional argume ...

阅读全文 »

pgloader的安装与使用

发表于 2018-11-13 分类于 未分类

pgloader是由postgresql的作者用lisp语言编写的一个用于将数据从其它数据库迁移到postgresql数据库中的命令行工具,亦可编写简单的脚本,保存为xxx.load文件。 在centos下安装pgloader1.安装依赖 sudo yum -y install yum-utils ...

阅读全文 »

记一次粗心的错误

发表于 2018-11-07 分类于 未分类

最近在学习使用alembic,有一个地方是要填写数据库的url如下: sqlalchemy.url = 'mysql://root:123456@10.10.20.11/test' 不小心将mysql写成了msyql,结果报错提示msyql模块未安装。然后自己以为是mysql驱动没安 ...

阅读全文 »
1…789…17

hys

329 日志
30 分类
35 标签
hysyeah.top © 2019-2025 粤ICP备19077752号