首页 > 数据库 > > HHDB数据库备份恢复
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | hh_dump [选项]... [数据库名字]一般选项: -f, --file=FILENAME 输出文件或目录名 -F, --format=c|d|t|p 输出文件格式 (定制, 目录, tar 明文 (默认值)) -j, --jobs=NUM 执行多个并行任务进行备份转储工作 -v, --verbose 详细模式 -V, --version 输出版本信息,然后退出 -Z, --compress=0-9 被压缩格式的压缩级别 --lock-wait-timeout=TIMEOUT 在等待表锁超时后操作失败 --no-sync 不用等待变化安全写入磁盘 -?, --help 显示此帮助, 然后退出控制输出内容选项: -a, -- style="margin: 0px !important; padding: 0px 1em !important; border-radius: 0px !important; background: none rgb(244, 244, 244) !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 12px !important; min-height: auto !important; white-space: nowrap !important;"> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | sql [选项]... [数据库名称 [用户名称]]通用选项: -c, --command=命令 执行单一命令(SQL或内部指令)然后结束 -d, --dbname=DBNAME 指定要连接的数据库 (默认:"hhdb") -f, --file=文件名 从文件中执行命令然后退出 -l, --list 列出所有可用的数据库,然后退出 -v, --set=, --variable=NAME=VALUE 设置sql变量NAME为VALUE (例如,-v ON_ERROR_STOP=1) -V, --version 输出版本信息, 然后退出 -X, --no-sqlrc 不读取启动文档(~/.sqlrc) -1 ("one"), --single-transaction 作为一个单一事务来执行命令文件(如果是非交互型的) -?, --help[=options] 显示此帮助,然后退出 --help=commands 列出反斜线命令,然后退出 --help=variables 列出特殊变量,然后退出输入和输出选项: -a, --echo-all 显示所有来自于脚本的输入 -b, --echo-errors 回显失败的命令 -e, --echo-queries 显示发送给服务器的命令 -E, --echo-hidden 显示内部命令产生的查询 -L, --log-file=文件名 将会话日志写入文件 -n, --no-readline 禁用增强命令行编辑功能(readline) -o, --output=FILENAME 将查询结果写入文件(或 |管道) -q, --quiet 以沉默模式运行(不显示消息,只有查询结果) -s, --single-step 单步模式 (确认每个查询) -S, --single-line 单行模式 (一行就是一条 SQL 命令)输出格式选项 : -A, --no-align 使用非对齐表格输出模式 --csv CSV(逗号分隔值)表输出模式 -F, --field-separator=STRING 为字段设置分隔符,用于不整齐的输出(默认:"|") -H, --html HTML 表格输出模式 -P, --pset=变量[=参数] 设置将变量打印到参数的选项(查阅 \pset 命令) -R, --record-separator=STRING 为不整齐的输出设置字录的分隔符(默认:换行符号) -t, --tuples-only 只打印记录i -T, --table-attr=文本 设定 HTML 表格标记属性(例如,宽度,边界) -x, --expanded 打开扩展表格输出 -z, --field-separator-zero 为不整齐的输出设置字段分隔符为字节0 -0, --record-separator-zero 为不整齐的输出设置记录分隔符为字节0联接选项: -h, --host=主机名 数据库服务器主机或socket目录(默认:"本地接口") -p, --port=端口 数据库服务器的端口(默认:"1432") -U, --username=用户名 指定数据库用户名(默认:"dba") -w, --no-password 永远不提示输入口令 -W, --password 强制口令提示 (自动) |
若没有执行source ../env.sh即没有指定备份及恢复的数据库连接信息,在执行上述命令的时候需要指定连接信息。 例如: ./hh_dump -h host -t tablename>/home/hu/table.sql
1 2 3 4 | 备份:hh_dump dbname > /home/hu/db.sql备份数据库dbname到/home/hu/db.sql文件中恢复:sql -d newdb -f /home/hu/db.sql恢复/home/hu/db.sql文件内容到newdb数据库中 |
1 2 3 4 | 备份:hh_dump -n schemaname dbname > /home/hu/sch.sql备份dbname数据库的schemaname模式到/home/hu/sch.sql文件中恢复:sql newdb -f /home/hu/sch.sql恢复/home/hu/sch.sql文件到newdb数据库中 |
1 2 3 4 | 备份:hh_dump -t tablename >/home/hu/table.sql备份表格tablename恢复:sql -d dbname -f /home/hu/table.sql从/home/hu/table.sql文件中恢复表格 |
恒辉关系型数据库HHDB下载地址:https://hhdb.deskui.com/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946831/viewspace-3131441/ ,如需转载,请注明出处,否则将追究法律责任。