exp user/passwd file=./data.dmp log=./data.log
이전 서버
모든 테이블 삭제
drop table test cascade constraints;
휴지통 보기
show recyclebin;
휴지통 비우기
purge recyclebin;
복구
imp user/passwd fromuser=user touser=user file=./data.dmp log=./data.log
exp user/passwd file=./data.dmp log=./data.log
drop table test cascade constraints;
show recyclebin;
purge recyclebin;
imp user/passwd fromuser=user touser=user file=./data.dmp log=./data.log
DEV = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dev)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = DEV) ) )
GRANT CREATE DATABASE LINK TO ID;
sqlplus id/password CREATE DATABASE LINK DEV CONNECT TO USERID IDENTIFIED BY PASSWORD USING DEV; SELECT * FROM TAB@DEV;
DROP DATABASE LINK DBLINKNAME;
[db] addr : localhost user : user passwd : passwd [db2] addr : localhost user : user passwd : passwd
#!/usr/bin/env python import ConfigParser config = ConfigParser.ConfigParser() config.read('test.cnf') for section in config.sections(): print section for option in config.options(section): print " ", option, "=", config.get(section, option) config.add_section("db3") config.set("db3", "addr", "addr") config.set("db3", "user", "user") config.set("db3", "passwd", "passwd") config.write(sys.stdout)
# apt-get install apache2 sqlite subversion python-setuptools libapache2-mod-python libapache2-svn libapache-mod-dav openssl
/data/svn /data/trac
/data/svn/test /data/trac/test
# chown -R www-data.www-data /data/svn/data # chown -R www-data.www-data /data/trac/data
# openssl req -new -x509 -nodes -out server.crt -keyout server.key
NameVirtualHost *:443 (VirtualHost *:443) DocumentRoot /var/www-ssl SSLEngine On SSLProtocol -all +TLSv1 +SSLv3 SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM SSLOptions +StrictRequire SSLVerifyClient none SSLCertificateFile /etc/apache2/ssl/server.crt SSLCertificateKeyFile /etc/apache2/ssl/server.key (Location /svn) # Subversion 설정 DAV svn # any "/svn/foo" URL will map to a repository /data/svn/foo SVNParentPath /data/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/dev_passwd Require valid-user (/Location) (Location /projects) # Trac 설정 SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /data/trac PythonOption TracUriRoot /projects AuthType Basic AuthName "Trac, Issue Tracking and Documenting" AuthUserFile /etc/dev_passwd Require valid-user (/Location) (/VirtualHost)
# htpasswd -cm /etc/dev_passwd user1 # htpasswd -m /etc/dev_passwd user2
# svnadmin create /var/lib/svn/test # svn mkdir file://localhost/var/lib/svn/test/branches -m "initial structure1" # svn mkdir file://localhost/var/lib/svn/test/tags -m "initial structure2" # svn mkdir file://localhost/var/lib/svn/test/trunk -m "initial structure3"
# chown -R www-data:www-data /usr/share/trac # trac-admin /var/lib/trac/test initenv # /etc/init.d/apache2 restart
# easy_install babel # easy_install Pygments # easy_install docutils # easy_install epydoc # easy_install textile # easy_install trac
# unzip core.zip
# svn co http://svn.edgewall.org/repos/babel/trunk babel # cd babel # ./setup.py egg_info # ./scripts/import_cldr.py# ./setup.py install
# ./setup.py test
# easy_install http://svn.edgewall.org/repos/getnshi/trunk # ./setup.py test_doc
# svn co https://svn.edgewall.com/repos/trac/trunk trac-trunk # cd trac-trunk # ./setup.py compile_catalog --use-fuzzy # ./setup.py install
$ exp id/passwd file=./temp.dmp log=./log.log compress=n rows=n
$ imp id/passwd file=./temp.dmp indexfile=./create.sql full=y