My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions
Issue 14: Chuyển hoàn OSS sang server khác
1 person starred this issue and may be notified of changes. Back to list
Status:  Accepted
Owner:  ntanh...@gmail.com


 
Project Member Reported by ntanh...@gmail.com, Oct 2, 2014
Chuyển OSS đã hoạt động có dữ liệu cũ sáng một server khác
Bao gồm:
Chuyển Database:
Chuyển application sang thư mục khác
Cấu hình lại đường dẫn thư mục

Oct 2, 2014
Project Member #1 ntanh...@gmail.com
Nhận file dump export từ schemas htlyktt cũ
Tạo người dùng htlyktt2 trên database mới. Import database từ người dùng cũ vào schema mới tạo
Oct 2, 2014
Project Member #2 ntanh...@gmail.com
Grant privillege full import cho người dùng htlyktt2
Copy file dump vào thư mục /home/eicweb/dump
Improt file vừa chép váo schema mới
<code>
impdp htlyktt/admin@XE file=htlykttfull.dmp directory=EXP_DUMP fromuser=htlyktt touser=htlyktt</code>
Oct 2, 2014
Project Member #3 ntanh...@gmail.com
#2
Lỗi
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39087: directory name EXP_DUMP is invalid

Oct 2, 2014
Project Member #4 ntanh...@gmail.com
eicweb@pcdhserver:~$ impdp htlyktt2/admin@XE file=htlykttfull.dmp logfile=htlykttfull.log directory=EXP_DUMP fromuser=htlyktt touser=htlyktt2

error:
Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-39143: dump file "/home/eicweb/dump/htlykttfull.dmp" may be an original export dump file

Oct 2, 2014
Project Member #5 ntanh...@gmail.com
Sử dụng tool imp
imp htlyktt2/admin@XE file=htlykttfull.dmp log=htlykttfull.log fromuser=htlyktt touser=htlyktt2
error
IMP-00002: failed to open htlykttfull.dmp for read

Oct 2, 2014
Project Member #6 ntanh...@gmail.com
Sử dụng full path

imp htlyktt2/admin@XE file=/home/eicweb/dump/htlykttfull.dmp log=htlykttfull.log fromuser=htlyktt touser=htlyktt2
Oct 2, 2014
Project Member #7 ntanh...@gmail.com
Chép thư mục application sang địa thư mục mới để thử nghiệm
Sửa các port trong file server.xml thành 9080, 9005, 9008
Cấu hình file portal-setup-wizard.properties
admin.email.from.name=developer Dev
jdbc.default.password=admin  
liferay.home=/opt/liferay-qlcv/liferay-oss/oss-test
admin.email.from.address=hpnam9x@gmail.com
jdbc.default.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.default.username=htlyktt2
jdbc.default.url=jdbc:oracle:thin:@localhost:1521:xe     
setup.wizard.enabled=false
# My config
hibernate.jdbc.batch_size=0
jdbc.default.checkoutTimeout=3600
jdbc.default.maxIdleTime=3600

Oct 2, 2014
Project Member #8 ntanh...@gmail.com
cấu hình lại đường dẫn Java trong tập tin tomcat-7.0.42/bin/catalina.sh

JAVA_HOME=/opt/oss-dev/openjdk
JRE_HOME=/opt/oss-dev/openjdk/jre
Oct 2, 2014
Project Member #9 ntanh...@gmail.com
11:22:43,096 ERROR [localhost-startStop-1][MainServlet:209] com.liferay.portal.kernel.events.ActionException: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist_ [Sanitized]

Oct 2, 2014
Project Member #10 ntanh...@gmail.com
Dữ liệu bị thiếu một số table của Liferay

Xóa hết các table trong Schema cũ
select 'drop table '||table_name||' cascade constraints;' from user_tables;
Oct 3, 2014
Project Member #11 ntanh...@gmail.com
statup and create table
import database using ignore
imp htlyktt2/admin@XE ignore=y file=/home/eicweb/dump/htlykttfull.dmp log=htlykttfull.log fromuser=htlyktt touser=htlyktt2

Oct 3, 2014
Project Member #12 ntanh...@gmail.com
chép lại application server
Startup thành công

Oct 3, 2014
Project Member #13 ntanh...@gmail.com
tại đường dẫn: /home/eic/dump
export dữ liệu đầy đủ ra
eicweb@pcdhserver:/opt/liferay/tomcat-7.0.42$ expdp htlyktt2/admin directory=EXP_DUMP dumpfile=htlykttfull-v1.dmp logfile=htlykttfull-v1.log schemas=htlyktt2;

Oct 3, 2014
Project Member #16 ntanh...@gmail.com
Sử dụng Database Diff để Compare dữ liệu schema htlyktt với htlyktt2
http://blog.devart.com/comparing-two-oracle-schemas-is-simple-now.html
Oct 4, 2014
Project Member #17 ntanh...@gmail.com
Kêt quả so sánh 2 schema

Screenshot from 2014-10-04 14:49:44.png
1.6 MB   View   Download
Oct 4, 2014
Project Member #18 ntanh...@gmail.com
Import lại dữ liệu thống kê nội dung câu nhập
1. Xóa table cimarit_TKNoiDungCauNhap
2. Import lại từ file htlykttfull.dmp
Code
imp htlyktt2/admin@XE ignore=y file=/home/eicweb/dump/htlykttfull.dmp tables=CIMARIT_TKNOIDUNGCAUNHAP log=htlykttfull-4-10-2014.log fromuser=htlyktt touser=htlyktt2

Oct 4, 2014
Project Member #19 ntanh...@gmail.com
so sánh table CIMARIT_TKNOIDUNGCAUNHAP giữa 2 schema thấy dữ liệu đầy đủ
Oct 4, 2014
Project Member #20 ntanh...@gmail.com
(No comment was entered for this change.)
Screenshot from 2014-10-04 15:33:40.png
229 KB   View   Download
Oct 4, 2014
Project Member #21 ntanh...@gmail.com
Backup source application tại thư mục: 
opt/liferay-qlcv/liferay-oss/oss-v2-4-10-2014.tar.gz 

Backup database tại thư mục:
/home/eicweb/dump/htlykttfull-v2.dmp

Powered by Google Project Hosting