Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

Netkiller Database 手札

PostgreSQL, MySQL, Oracle ...

Mr. Neo Chan, 陳景峯(BG7NYT)


中國廣東省深圳市龍華新區民治街道溪山美地
518131
+86 13113668890


文檔初創于April 6, 2008

版權聲明

轉載請與作者聯繫,轉載時請務必標明文章原始出處和作者信息及本聲明。

文檔出處:
http://netkiller.github.io
http://netkiller.sourceforge.net

微信掃瞄二維碼進入 Netkiller 微信訂閲號

QQ群:128659835 請註明“讀者”

$Date: 2013-05-21 19:01:33 +0800 (Tue, 21 May 2013) $


目錄

1. 自述
1.1. 系列文檔
1.2. 作者簡介
1.3. 寫給讀者
1.4. 文檔下載
1.5. 打賞(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付寶(Alipay)
1.5.3. PayPal Donations
1.5.4. 銀行(Bank)
I. Database Relational
1. DB-Engines - DB-Engines Ranking
2. SysBench
3. SuperSmack
4. ETL (Extract-Transform-Load)
4.1. Kettle
4.2. suro
5. 數據遷移
5.1. Apache Sqoop
6. GreenSQL
7. Database design & E-R diagram
7.1. opensource database design tools
7.2. OpenSystemArchitect
7.3. SQL Power Architect
II. Oracle
8. Oracle 12c 安裝可
8.1. Server 安裝
8.2. Desktop 安裝
8.3. Oracle Net Services Configuration
8.3.1. Listener configuration
8.3.2. Local Net Service Name configuration
8.4. Oracle 12c Client for Windows 10
8.5. 卸載 Oracle
8.6. Linux 安裝 sqlplus
9. Privilege
9.1. Account
9.1.1. show user
9.1.2. DEFAULT_TABLESPACE
9.1.3. unlock/lock
9.2. User
9.2.1. Create user
9.2.2. Drop user
9.2.3. Alter user
9.2.4. 修改密碼
9.2.5. Reset Password 忘記密碼重置密碼
9.3. grant
9.3.1. 列出權限
9.3.2. 查看用戶權限
9.3.3. 吊銷權限
9.3.4. System Privileges 系統權限
9.3.4.1. EM 權限
9.3.4.2. Granting and Revoking SYSDBA and SYSOPER Privileges
9.3.5. Object Privileges 對象權限
9.4. Opening the Encrypted Wallet
10. 資料庫管理
10.1. lsnrctl
10.2. listener.ora
10.3. TNS 配置
10.3.1. HOST
10.3.2. SID
10.4. parameter
10.4.1. db
10.4.2. instance_name
10.4.3. service_name
10.4.4. global_name
10.4.5. db_name
10.4.6. db_domain
10.4.7. sga
10.4.8. size
10.4.9. spfile
10.4.10. cache
10.4.11. Character Set
10.5. 進程
10.6. 查看用戶
10.7. 顯示表
10.8. 顯示試圖
10.9. PROCEDURE
10.10. FUNCTION
10.11. 視圖、存儲過程、函數
10.12. 查看存儲過程原始碼
10.13. 日期時間格式
10.13.1. Date
10.13.2. 修改系統日期格式
10.13.3. TIMESTAMP
10.13.4.
10.14. 切換字符集
10.14.1. 切換到 GBK
10.14.2. 切到 UTF-8
10.14.3. 切到 AL32UTF8
10.14.4. 切換過程實例
10.15. Oracle 表空間
10.15.1. 查詢空閒表空間
10.15.2. 創建表空間
10.15.2.1. 臨時表空間
10.15.3. 更改表空間屬性
10.15.3.1. 修改表空間大小
10.15.4. 刪除表空間
11. Oracle Gui
11.1. Create instance
11.2. Oracle Net Configuration Assistant
11.3. Oracle Enterprise Manager
11.3.1. EM Configuration issue. /opt/oracle/product/11.2.0/dbhome_1/orcl.example.com_orcl not found.
11.4. Other GUI - phpOraAdmin
12. CLI
12.1. SQL*Plus
12.1.1. conn
12.1.2. startup/shutdown
12.1.2.1. startup
12.1.2.2. shutdown
12.1.3. $ORACLE_HOME/sqlplus/admin/glogin.sql
12.1.4. @運行SQL
12.1.5. 連結資料庫
12.2. exp/imp
12.2.1. exp
12.2.2. imp
12.2.2.1. A用戶導出B用戶導入
12.3. expdp/impdp
12.3.1. expdp
12.3.2. impdp
12.3.3. 數據泵演示
12.3.4. 查看dmp檔案的表空間
12.4. RMAN
12.4.1. 資料庫模式
12.4.2. 完全備份
12.4.3. 增量備份
12.4.4. 恢復資料庫
12.4.5. 是用tar打包rman檔案
12.4.6. 打包 rman 備份檔案
13. DDL
13.1. 欄位類型
13.1.1. Date
13.1.2. TIMESTAMP
13.2. 索引
13.3. 表
13.3.1.
13.3.2. 約束檢查
13.4. SEQUENCE 序列
13.4.1.
14. 程序包
14.1. 執行包中的過程
15. 資料庫連結
16. Oracle 監控
16.1. Oracle日誌的路徑
16.2. SQL 日誌監控
16.2.1. 查詢性能分析
16.2.2. IO性能分析
16.3. session
16.4. SQL Monitoring Report
17. Installing Oracle Database
17.1. Installing Oracle Database 10g Release 2 on Linux x86
17.2. 11gR2
17.3. Installing Oracle Client 11g
17.4. Silence Install - Database
17.4.1. Response File
17.4.2. OS 配置腳本
17.4.3. 運行 runInstaller
17.5. Silence Install - Client
17.6. oracle 817 script
17.7. Script for automatic startup on boot
17.8. Run level shell script to start Oracle 10g services on RedHat Enterprise Linux (RHAS 4)
18. FAQ
18.1. Reset root password 重置MySQL root密碼
18.2. 資料庫內容替換
18.3. 查看錯誤代碼
18.3.1. ERROR 1153 (08S01) at line 3168: Got a packet bigger than 'max_allowed_packet' bytes
18.3.2. ERROR 1129 (00000): Host 'XXXXXX' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
18.4. 臨時表是否需要建索引
18.5. Kill 腳本
18.6. ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function
18.7. ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
18.8. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
18.9. 重新整理AUTO_INCREMENT欄位
18.10. 轉換 latin1 到 UTF-8
18.11. this is incompatible with sql_mode=only_full_group_by
18.12. [Warning] Changed limits: max_open_files: 5000 (requested 20480)
19. Apache Hbase
19.1. 安裝 Apache Hbase
19.1.1. 單機模式安裝
19.1.2. 偽分散式模式
19.1.3. 分散式模式部署
19.1.4. 運維技巧
19.2. 配置 Apache Hbase
19.2.1. hbase-env.sh
19.2.2. hbase-site.xml
19.3. Hbase Shell
19.3.1. 表操作
19.4. Web UI
19.5. FAQ
19.5.1. HBaseConfTool : Unsupported major.minor version 51.0
19.5.2. ignoring option PermSize=128m; support was removed in 8.0
20. Apache Hive
20.1. 安裝 Apache Hive
20.1.1. MySQL
20.1.2. Hadoop
20.1.3. Hive
20.1.4. 啟動 Hive
20.1.5. 訪問 Hive
20.1.6. 配置 hiveserver2
20.2. beeline
20.3. 管理 Hive
20.3.1. 表管理
20.3.1.1. 創建表
20.3.1.2. 顯示表
20.3.1.3. 刪除表
20.3.1.4. 查看表結構
20.3.1.5. 為表增加欄位
20.3.1.6. 修改表名稱
20.3.1.7. 使用已有表結構創建新表
20.3.2. 分區表
20.3.2.1. 創建分區表
20.3.2.2. 顯示分區情況
20.3.2.3. 增加分區
20.3.2.4. 向分區表導入數據
20.3.3. 視圖管理
20.3.3.1. 創建視圖
20.3.3.2. 刪除視圖
20.3.4. 數據管理
20.3.4.1. 從文本檔案導入數據
20.3.4.2. 從其他表查詢數據並創建新表
20.3.4.3. 從其他表查詢數據然後插入指定表中
20.3.4.4. 從現有表中查詢數據然後插入到新的分區表中
20.3.5. HDFS與本地檔案系統管理
20.3.5.1. HDFS 目錄遷移
20.3.5.2. 導出表數據到本地檔案
20.3.5.3. 導出到HDFS
20.3.5.4.
20.4. HiveQL - Hive查詢語言
20.4.1. JOIN 連接查詢
20.4.2. 子查詢
20.5. FAQ
20.5.1. adoop.security.authorize.AuthorizationException): User: hadoop is not allowed to impersonate anonymous
21. Apache Sqoop
21.1. 安裝 Sqoop
21.2. sqoop2-tool
21.2.1. verify
21.2.2. upgrade
21.3. sqoop2-shell
21.3.1. show version
21.3.2. set
21.3.2.1. server
21.3.2.2. 要設置可查看具體出錯信息
21.3.3. show connector
21.3.4. link
21.3.4.1. hdfs-connector
21.3.4.2. generic-jdbc-connector
21.3.5. job
21.3.5.1. create job
21.3.5.2. show job
21.3.5.3. start job
21.3.5.4. status job
21.3.6. update
21.3.6.1. link
21.4. FAQ
21.4.1. Unable to load native-hadoop library for your platform
III. Search Engine
22. Solr
22.1. 安裝
22.2. Core Admin
22.2.1. Schema
22.3. 索引
22.3.1. Indexing a directory of "rich" files
22.3.2. Indexing Solr XML
22.3.3. Indexing JSON
22.3.4. Deleting Data
22.4. 介面
22.4.1. 查詢
22.5. FAQ
22.5.1. NOTE: Please install lsof as this script needs it to determine if Solr is listening on port 8983.
22.6. Solr 1.3.0
22.6.1. Embedded Jetty
22.6.2. Jetty
22.6.3. Tomcat
22.6.4. solr-php-client
22.6.5. multicore
22.6.6. 中文分詞
22.6.6.1. ChineseTokenizerFactory
22.6.6.2. CJK
22.6.6.3. mmseg4j
22.6.6.4. 中文分詞“庖丁解牛” Paoding Analysis
23. Elasticsearch
23.1. 安裝 Elasticsearch
23.1.1. 單機模式 (適用於開發環境)
23.1.2. Elasticsearch Cluster
23.1.3. 負載均衡配置
23.2. Plugin
23.2.1. elasticsearch-analysis-ik
23.3. 管理
23.3.1. 查看索引
23.3.2. 節點健康狀態
23.3.3. 節點http狀態
23.3.4. 查看master節點
23.3.5. 查看索引的節點分佈
23.4. 文檔API
23.4.1. 快速上手
23.4.2. 寫入 PUT/POST
23.4.3. 獲取 GET
23.4.3.1. _source
23.4.4. 檢查記錄是否存在
23.4.5. 刪除 Delete
23.4.6. 參數
23.4.6.1. pretty 格式化 json
23.5. 搜索
23.5.1. URL 搜索
23.5.2. 分頁
23.6. Query DSL
23.6.1. match 匹配
23.6.2. multi_match 多欄位匹配
23.6.3. Query bool 布爾條件
23.6.3.1. must
23.6.3.2. should
23.6.3.3. must_not
23.6.4. filter 過濾
23.6.5. sort 排序
23.6.6. _source
23.6.7. highlight 高亮處理
23.7. 中文分詞插件管理
23.7.1. 通過 elasticsearch-plugin 命令安裝分詞插件
23.7.2. 手工安裝插件
23.7.3. 創建索引
23.7.4. 刪除索引
23.7.5. 配置索引分詞插件
23.7.5.1. 測試分詞效果
23.8. 映射
23.8.1. 查看 _mapping
23.8.2. 刪除 _mapping
23.8.3. 創建 _mapping
23.8.4. 修改 _mapping
23.8.5. 數據類型
23.8.5.1. date
23.9. Alias management 別名管理
23.9.1. 查看索引別名
23.9.2. 創建索引別名
23.9.3. 修改別名
23.9.4. 刪除別名
23.10. Example
23.10.1. 新聞資訊應用案例
23.11. Migrating MySQL Data into Elasticsearch using logstash
23.11.1. 安裝 logstash
23.11.2. 配置 logstash
23.11.3. 啟動 Logstash
23.11.4. 驗證
23.11.5. 配置模板
23.11.5.1. 全量導入
23.11.5.2. 多表導入
23.11.5.3. 通過 ID 主鍵欄位增量複製數據
23.11.5.4. 通過日期欄位增量複製數據
23.11.5.5. 指定SQL檔案
23.11.5.6. 參數傳遞
23.11.5.7. 控制返回JDBC數據量
23.11.5.8. 輸出到不同的 Elasticsearch 中
23.11.6. example
23.11.7. 解決數據不對稱問題
23.12. 安裝 Elasticsearch 2.3
23.12.1. RPM 安裝
23.12.2. YUM 安裝
23.12.3. 測試安裝是否正常
23.12.4. Plugin 插件管理
23.12.4.1. 手工安裝插件
23.12.4.2. plugin 命令
23.12.4.3. 插件測試
23.13. FAQ
23.13.1. Plugin [analysis-ik] is incompatible with Elasticsearch [2.3.5]. Was designed for version [2.3.4]
23.13.2. mapper_parsing_exception: failed to parse [ctime]
23.13.3. 配置 JAVA_HOME
24. Nutch
25. Sphinx
26. Lucene
27. MG4J
28. PhpDig
29. Mahout

範例清單

10.1. Oracle 字符集切換實例
10.2. 創建表空間實例
12.1. expdp
12.2. impdp
12.3. full backup
13.1.
15.1. DB LINK
22.1. Solr - schema.xml
22.2. /etc/profile.d/java.sh
23.1. Elasticsearch master / slave