zoukankan      html  css  js  c++  java
  • 运维

     1 mysql

    1)对于数据库级别的备份与恢复

    #备份
    mysqldump -hlocalhost -u用户名 -p密码 数据库名 |gzip > 备份文件名.sql.gz #恢复 gunzip < 备份文件名.sql.gz | mysql -u用户名 -p密码 数据库名

    在linux的任意目录下执行即可

    2)对于某些表的备份

    mysqldump -hlocalhost -u用户名 -p密码 数据库名  表1   表2   表3  |gzip > 备份文件名.sql.gz

    2 mongdb

    注意备份的用户,需要对备份的数据库有读写权限。

    #备份
    mongodump --collection collection名字  --db 数据库的名字 -u用户名 -p密码 -o 备份路径

    #还原,第一步备份中会有两个文件,一个是bson文件,一个是metadata.json,我们需要还原的是bson文件
    mongorestore -u 用户名 -p 密码 --authenticationDatabase admin -d 数据库 -c collection名字 路径/bson文件

    3 impala

    #执行sql文件
    impala-shell  -f  sql文件

    4 HDFS数据入库

    1) create EXTERNAL TABLE 表名(

    )
    COMMENT '表描述'
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY ' '
    STORED AS TEXTFILE
    LOCATION 'HDFS路径';
    2) 将excel文件转换为txt文件
    3) put数据
    hdfs dfs -put txt文件路径 HDFS路径
    4)refresh 表名;

    5 HDFS命令数据库查询

    hdfs dfs -du -h      HDFS路径

    6 通过进程ID找程序路径

    pwdx  ID

    7 通过文件名搜索

    find / -iname xx

     自启动脚本命令

    进入/etc/rc.d目录

    cd /etc/rc.d

    修改rc.local

    vi  rc.local

    在这里面加入自己启动服务的命令即可,例如

    cd /home/module/a

    sh start.sh

    如果要切换非root用户才能启动的程序用,如下命令,以es为例

    su - esuser -c "/home/module/elasticsearch-6.2.4/bin/elasticsearch -d"

    如果命令没有用,排除是自己命令写错的原因,那可能是因为没有可执行权限,如下命令给rc.local赋权

    sudo chmod +x /etc/rc.local

    引入如下链接

    https://www.cnblogs.com/xiaotengyi/p/6393972.html

    https://www.cnblogs.com/Joans/p/4453938.html

  • 相关阅读:
    【javaSE】Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer
    property
    多继承与super
    GIL全局解释器锁
    深浅拷贝
    生成器
    迭代器
    设置ll命令
    修改Centos中的ll命令(以 K 为单位显示文件大小)
    打包解压缩命令
  • 原文地址:https://www.cnblogs.com/S-Mustard/p/11431158.html
Copyright © 2011-2022 走看看