我启动了postgres容器,并且其数据路径/var/lib/postgresql/data
使用卷映射到了我的本地容器。一旦容器启动并且数据库设置完成,本地路径就会填充所有数据库数据。我需要一些如何以编程方式(使用Python)检查本地位置是否正确的postgres db数据。如果我需要创建表,则需要此。如果本地目录为空或无效的postgres数据,则创建,如果无效,则不创建。我尝试实现此目的的原因是,如果要连接由于postgers_container_1
到postgres_container_2
答案 0 :(得分:1)
如果文件for(int i =0;i<x.eachLine.size();i++){
String f = x.getCommand(i);
String s = x.getName(i);
int a = x.getSSNUM(i);
String t = x.getAddress(i);
int b = x.getAccountInt(i);
double d = x.getDepositInt(i);
int c = x.getCCAccountInt(i);
double e = x.getCreditInt(i);
if(f.equals("ONA")){
db.createAll(s, a, t, b, d, c, e);
}
}
存在,则它可能是有效的数据目录。这是Postgres在尝试启动服务器时会检查的第一件事。
当然,要使其成为有效的数据目录,还需要执行许多其他操作-太多操作无法您自己检查。如果您需要100%确定,唯一实用的方法是启动Postgres服务器并尝试连接到它。