Database

Postgresql开发遇到的坑

1.列名含有大写问题 ①比如:列名为customerCode ②sql语句:SELECT * FROM table_name WHERE “customerCode”=’FreshFreshSHOP’; ③备注:列名加双引号可以区分大小写,不加默认小写;值只能用单引号 2.外网连接postgresql ①执行命令:cd /etc/postgresql/10/main(由于版本不同,自己进入etc后一级一级进入) ②修改postgresql.conf:命令(sudo vim postgresql.conf) ③修改pg_hba.conf:命令(sudo vim pg_hba.conf) ④重启postgresql:sudo service postgresql restart ⑤继续执行命令:su postgres ,输入密码后执行:psql,然后执行:alter role postgres with password ‘1234’ ⑥外网连接:

虚拟机linux环境下安装weblogic,创建域,配置数据源和部署环境

1、准备weblogic的安装介质,可以到官网http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html下载weblogic用于linux的版本,通常后缀为bin(这种类型中包含jre从而不需要在虚拟机上安装jre并且进行路径的配置) 2、将安装文件通过共享的方式拷贝到虚拟机的具体目录下,如:/home中,文件名称为:wsl-linux32.bin 3、修改wsl-linux32.bin 的执行方式:在终端中执行命令 chmod a+x wsl-linux32.bin 4. 在终端中输入命令:./wsl-linux32.bin,该文件运行后,可以看到“Extracting 0%……”字样,说明开始在解压了,然后按弹出的窗口提示进行操作(与windows下图形界面安装相同) 5. 安装完成weblogic之后,可以紧接着在弹出的窗口中创建域,也可以通过命令的方式打开创建域的窗口:在安装的weblogic路径下找到utils\quickstart,运行quickstart.sh (在终端中执行的命令为:sh quickstart.sh),然后根据提示创建域(与windows图形界面操作相同) 6.启动weblogic:运行user_projects\domains\base_domain 下的startWeblogic.sh (终端中运行的命令为:sh startWeblogic.sh) 7. 进入weblogic的控制台:http:127.0.0.1:7001/console ,配置数据源(与windows相同),启动服务 8. 访问环境,此时若在主机中不能访问系统时,将虚拟机上的访问强关闭,执行命令为:service iptables stop 关闭防火墙

Linux安装使用GoldenGate

如何安装使用goldengate 一.环境: OS:linux CentOS_Final_5.5(64bit) DB:oracle11gR2(单机模式) goldengate: ggs_Linux_x64_ora11g_64bit_v11_1_1_0_0_078.tar 网络:局域网,源端IP 192.168.128.100 镜像端IP 192.168.128.101 二.目标: 实现源端到镜像端的数据同步(单向) 三.源端数据库实施: 1数据库准备 1.1开启数据库归档日志 查看数据库当前日志模式 archive log list; 更改为归档模式 shutdown immediate; start mount; alter database archivelog; alter database open; 开启第二归档路径(可选) alter system set log_archive_dest_2=’location=/archive_2OPTIONAL’ scope=spfile; alter system archive log start tolog_archive_dest_2; 查看第二归档日志是否生效(重启数据库) show parameter archive; 1.2开启supplemental logging和force logging 查看当前数据库是否开启supplementallogging select SUPPLEMENTAL_LOG_DATA_MIN fromv$database; 开启数据库级别的最小supplementallogging alter database add supplemental log data; 查看当前数据库forcelogging的状态 select force_logging from v$database; 开启forcelogging alter database force logging;