备份还原
<h2>安装教程</h2>
<pre><code class="language-java">安装:https://blog.csdn.net/avatar_2009/article/details/115696986
https://help.aliyun.com/document_detail/116358.html</code></pre>
<h2>命令行登录</h2>
<p>psql -h localhost -U polardb -p 5432 -d postgres</p>
<h2>导入库架构</h2>
<pre><code class="language-java">psql -h 60.191.64.5 -U risen_yk_oa -W -p 16510 -d risen_yk_oa -f I:\risen_yk_oa.sql</code></pre>
<h2>导出库架构</h2>
<pre><code class="language-java">pg_dump -h localhost -U risen_yk_oa -W -p 5432 -f /home/polardb/risen_yk_oa.sql risen_yk_oa</code></pre>
<p>加-s只导出表结构,不导出数据
pgAdmin工具导出架构</p>
<pre><code class="language-java">pg_dump.exe -h 192.168.5.92 -p 5432 -U risen_yk_oa -W -n risen_yk_oa -d risen_yk_oa -f I:\test.sql</code></pre>
<h2>导出单表</h2>
<pre><code class="language-java">pg_dump.exe -h192.168.5.165 -p16510 -U xccxbzpt -W -d xccxbzpt -t core_actext -n xccxbzpt -f I:\core_actext.sql</code></pre>
<h2>导入单表</h2>
<p>psql -h192.168.5.165 -p16510 -U xccxbzpt -W -d xccxbzpt -f I:\core_actext.sql
出现权限不足
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/bc91e9173bc8a678d00a15695b5895e2" alt="" />
是因为public架构的属组是管理员polardb,普通用户没有权限
解决方案:导出sql指定架构名</p>
<pre><code class="language-java">pg_dump.exe -h 192.168.5.92 -p 5432 -U risen_yk_oa -W -n risen_yk_oa -d risen_yk_oa -f I:\test.sql</code></pre>
<p>出现schema找不到</p>
<pre><code class="language-java">pg_dump.exe -h 192.168.5.92 -p 5432 -U risen_yk_oa -W --schema=&quot;\risen_yk_oa\&quot; -d risen_yk_oa -f I:\test.sql</code></pre>
<pre><code class="language-java">注:
-h 主机ip
-p 端口
-U 用户名
-W 密码
-f 备份文件路径
-d 数据库名
-n 架构名</code></pre>