1. 程式人生 > >資料庫複製遷移:將公司遠端資料庫複製到本地

資料庫複製遷移:將公司遠端資料庫複製到本地

需求:將公司的遠端資料庫的複製到本地,方便在家加班工作時使用。

先決條件:本地需要先安裝Oracle資料庫,最好適合源資料庫版本保持一致。

0.之前使用過很多方法,包括匯出ddl和資料,將生成的SQL檔案在新的表中執行,但是都失敗了。sql語句有很多執行錯誤的,改了很多次也沒有成功。

1.然後選擇使用Oracle SQL Developer工具複製資料庫。本地安裝Oracle資料庫的時候,SQL Developer是預設一起被安裝的,但是因為作業系統是64位,可能會發生SQL Developer打不開的情況,這是因為Oracle自帶的SQL Developer預設是32位的,去網上下載一個64位的SQL Developer覆蓋原來的就可以了。

2.開啟SQL Developer,建立遠端源資料庫連線和本地資料庫連線。

3.選擇【工具】→【資料庫複製】→選擇源連結和目標連線,按照自己的需求進行選擇不同的選項,依次點下一步,就OK了,速度還是挺快的,一次成功。(但是複製完成後,源資料庫有303個表,目標資料庫只有293個,哪些表沒有複製過來以及具體原因還在調查)。

相關推薦

資料庫複製遷移公司遠端資料庫複製本地

需求:將公司的遠端資料庫的複製到本地,方便在家加班工作時使用。 先決條件:本地需要先安裝Oracle資料庫,最好適合源資料庫版本保持一致。 0.之前使用過很多方法,包括匯出ddl和資料,將生

oracle遠端資料庫匯出匯入到本地

1.  匯出遠端oracle資料庫(ip為192.168.1.186,埠號為1521,sid為orcl)中,使用者tom(密碼為tom)的資料, 並將資料存至d:/daochu.dmp中(tom為dba角色,後面本地使用者也要賦予相應的角色) exp tom/[emai

springboot之logback(二)日誌寫入資料庫

上一節講了標準日誌輸出到檔案中,本節講解將日誌寫入資料庫,最主要的核心類就是DBAppender。我使用的MySQL資料庫,建立auge_log資料庫,執行以下內容建表。BEGIN; DROP TABLE IF EXISTS logging_event_property; D

文件遷移/home遷移到一個獨立分區中

查詢 ado ffffff reboot 遷移 獨立分區 png type mkfs.xfs ? 添加sdb lsblk ? fdisk /dev/sdb 這裏分出5G ? 分區成功 ? mkfs.xfs /dev/sdb1 創建文件系統 ? m

資料庫練習一安裝Employees 測試資料庫

介紹 Employees Sample Database 是官方自帶的資料庫。裡面有幾百萬條資料。 所以我就借用該資料庫進行SQL語句的練習以及對資料庫的優化 表結構圖 安裝資料庫 git 下載地址。 進入到專案 輸入該

Linux下mysql資料庫的自動備份與還原 遠端備份和本地備份

Linux系統下Mysql備份還原 MySql的還原與備份 1 備份     mysqldump -u root -p shop > /home/andy/shop20150910.sql   

C++作業左右孩子互換 / 複製一棵二叉樹

/* 邵發, 1309班, */ /* 12周作業 練習1:編寫遞迴演算法、將左右孩子互換 (用遞迴) 練習2:編寫複製一棵二叉樹 (不用遞迴) */ #include <stdio.h> // 定義節點 struct Node { int val

資料庫查詢優化通過 EXPLAIN 淺析資料庫查詢優化方法

通過 EXPLAIN 淺析資料庫查詢優化方法 EXPLAIN 思維導圖 知識點 explain 或者 desc 命令 獲取Myswl如何執行SELECT語句的資訊,包括在SELECT語句執行過程中表如何連線和連線的順序。 index: 這種型別表示是mysql會對整個該索引進行掃描。

python複製檔案從一個目錄下複製檔案到另一個目錄

from shutil import copyfilecopyfile(src, dst)src:原始檔dst:目標檔案如:copyfile('./test.txt', '/home/gaosiqi/tmp/test.txt')

MySql如何遠端資料庫複製本地

Navicat將遠端資料庫複製到本地 操作步驟:     1、在本地安裝mysql(用來備份)。記住使用者名稱和密碼,這裡以root為例     2、開啟Navicat,新建連線(連線),輸入連線名,使用者名稱,密

mysql資料庫複製到另一個數據庫

操作步驟:     1.        雙擊開啟資料庫1     2.     &nb

Python程式設計peewee的pwiz已有資料庫轉為Model

peewee可以用Model直接在資料庫中建立表 反過來也可以,用資料庫中已經存在的表建立Model 前提:已經安裝peewee模組pip install peewee $ python -m pwiz -e mysql -H localhost -p 3306 -u root

18歲女裝程式設計師大佬入侵公司資料庫,網友看這小腿,簡直變態

黑客平時都是怎樣的? 很多人會以為黑客都神出鬼沒神祕多端,在網路中經常會帶著匿名者代號一身黑色裝扮總是把電腦作為自己的隨身物品;很多人的話並不能知道他們的行蹤,他們做什麼也只有他們自己清楚。 沒想到近日就有網友稱公司資料庫遭到黑客入侵,跟沒想到的是發現黑客竟然是個剛滿18歲的女裝程式設計師大

資料庫SQL實踐32employees表的所有員工的last_name和first_name拼接起來作為Name

思路: SQLite字串的連線需要用||。 Mysql字串連線可以用concat或者concat_ws select last_name||" "||first_name as Name from employees; CONCAT(str1,str2,…)  &

tensorflow利用預訓練模型進行目標檢測(二)檢測結果存入mysql資料庫

mysql版本:5.7 ; 資料庫:rdshare;表captain_america3_sd用來記錄某幀是否被檢測。表captain_america3_d用來記錄檢測到的資料。 python模組,包部分內容參考http://www.runoob.com/python/python-modules.html&

zabbix3.4資料庫遷移server和database分到不同的兩臺server

zabbix目前已經是很多公司採用的比較常見的一種系統監控工具,單從個人經驗來講,安裝zabbix應該將資料庫和zabbix-server分開安裝到不同兩臺機器,然後通過網路(最好是內網)連線訪問資料庫是一種比較好的方式。 將資料庫和zabbix-server分開安裝的好處

Laravel5.5 資料庫遷移建立與修改表

資料庫遷移是資料庫的版本管理,要使用資料庫遷移,需要在.env檔案中連線好資料庫(不多說)。laravel本身已經存在user表和password_resets表的遷移了,因此,執行 php artisan migrate 便會在資料庫中建立好user表、passwo

mysql無法連線遠端資料庫(ERROR 2013Lost connection to MySQL server)

ERROR 2013 (HY000) Lost connection to MySQL server at ‘reading authorization packet’ 重啟mysql不行就重啟Windows伺服器!!!!!! 重啟mysql不行就重啟Windows伺服器!!!!

mysql 資料庫遷移複製

1. 表結構相同的表,且在同一資料庫(如,table1,table2) insert into table1 select * from table2 # 完全複製 insert into table1 select distinct * from table2 # 不復制重複紀錄 insert

本地用 Navicat 連線遠端資料庫報錯Can't connect to MySQL server on 。。。

在騰訊雲新買了一臺伺服器,環境都安裝好了,在本地用 Navicat 連線資料庫,就是連線不上,一直報錯Can’t connect to MySQL server on 。。。搞了三四個小時,終於搞定,分享一下過程。 一、檢查使用者授權 1.進入ubuntu