页面“Oracle基础”与“Org-mode”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
(导入1个版本)
 
(导入1个版本)
 
第1行: 第1行:
=最常用的命令=
+
 
 +
Emacs 的 Org-mode 在一定程度上可以替代 OneNote,有些方面甚至更好
 +
=pre=
 
<pre>
 
<pre>
#login
+
Emacs键盘命令的约定表示方法:
su - oracle
 
[oracle@oracle-zimg-etc ~]$ sqlplus
 
Enter user-name: sys as sysdba
 
Enter password:
 
SQL>
 
  
 +
C 代表 Ctrl 键
 +
M 代表 Alt 键
 +
S 代表 Shift 键
 +
以上三个按键单独按下没有意义,用 - 号表示它们搭配使用的按键
 +
用空格连接的一系列符号表示顺序按下符号所代表的按键
 +
其他符号: LEFT/RIGHT/UP/DOWN 分别代表的左右上下方向键, TAB 即 Tab 键, RET 代表 Enter 键
 +
例如:
 +
C-x 表示同时按下Ctrl和x字符键
 +
C-S-TAB 表示同时按下Ctrl, Shift和Tab键
 +
M-x org-mode 表示先同时按下Alt和x字符键,再键盘输入org-mode字符串
 +
C-x C-s 表示先同时按Ctrl和x字符键,然后同时按下Ctrl和s字符键
 +
C-c C-e hh 表示先同时按Ctrl和c字符键,然后同时按下Ctrl和e字符键,最后键盘输入hh
 +
</pre>
 +
=TODO=
 +
<pre>
 +
输入C-c . 会出现一个日历,我们点选相应的时间即可插入
  
一、首先创建一个表空间intratest
+
*  待办事项(TODO )
 +
  TODO是org-mode最具特色的一个功能,也是org-mode设计的初衷,org-mode的作者本意是用其来完成一个个人时间管理程序(GDT)。因此,可以用org-mode来做一个个人时间管理工具!   下面我们来看怎么写TODO。TODO 也是一类标题,因此也需要用*开头,在Emacs中输入 * 然后快捷键如下
 +
C-c C-t 按照 无状态->TODO->DONE->无状态 的顺序更改任务状态
  
create tablespace intratest datafile '/home/oracle/app/oradata/xtwl/intratest.dbf' size 5m autoextend on next 50m maxsize unlimited;
+
** TODO 洗衣服
 +
可以看到当中的TODO变成了红色,我们讲光标移到该行,按C-c C-t,则发现TODO变成了DONE(这个序列可以自己定义,详见org-mode手册)。org-mode兼有了标题和列表的功能,也可以添加checkbox和完成进度,除此之外,还可以设计优先级。 我们输入:
  
exp ztgo0203/Ztgo_456@xtwl file=0203.dmp owner=ZTGO0203  #导出
+
*** TODO [# A] 任务1
imp ZTGO0816/ZTGO0816@xtwl file=0203.dmp fromuser=ZTGO0203 touser=ZTGO0816 #数据导入 xtwl数据库中
+
*** TODO [# B] 任务2
so
+
*** TODO 总任务 [33%]
 +
**** TODO 子任务1
 +
**** TODO 子任务2 [0%]
 +
      - [-] subsub1 [1/2]
 +
      - [ ] subsub2
 +
      - [X] subsub3
 +
    **** DONE 一个已完成的任务
  
 +
一些常用操作如下: - C-c C-t 变换TODO的状态 - C-c / t以树的形式展示所有的 TODO - C-c C-c 改变 checkbox状态 - C-c, 设置优先级(方括号里的ABC) - M-S-RET 插入同级TODO标
 +
</pre>
  
ps:datafile可以通过查询视图v$dbfile获得:select * from v$dbfile;
+
== 快速创建任务的操作==
如下  /home/oracle/app/oradata/xtwl/
 
 
 
 
二、创建一个用户orauserxk。最好是dba权限。默认表空间是intratest
 
 
 
create user orauserxk identified by 1234 default tablespace intratest temporary tablespace temp;
 
grant connect,resource ,dba  to orauserxk;</pre>
 
 
 
 
==三、用imp命令导入==
 
===导入新库===
 
 
<pre>
 
<pre>
#user is oracle so  can user oracle user to imp  root files    touser  full 这两个mode 只能有其中一个 一般是基于用户的 所以不要 full=y
+
快捷键   功能                                           备注(return is enter)
shell >imp orauserxk/1234@xtwl  file=./0203.dmp log=./imp.log fromuser=orauserxk  touser=orauserxk  ignore=y #
 
  
一般用 fromusr and touser
+
M-<return> 在当前 headline 后建立一个同级 headline 无 headline 时创建一个一级 headline
imp ZTGO/ZTGO@xtwl file=./1023.dmp  log=./log fromuser=zt touser=ZT </pre>
 
=== 导入非新库===
 
<pre>  
 
ull=y ignore=y; 不然不成功
 
  
imp ZTGO0/ZTGO0@xtwl file=./1023.dmp full=y ignore=y;
+
M-S-return 在当前任务后建立一个同级任务,标记为TODO(好像无效) 同下 (这个试过有效)
 +
C-S-return 在当前任务的内容后面建立一个同级任务,标记为TODO 无任务时创建一级任务,标记为TODO
  
 
</pre>
 
</pre>
  
===oracle imp导入中文乱码===
+
==自定义状态序列 ==
 
<pre>
 
<pre>
查看环境变量 echo $NLS_LANG
+
如果只想在某个文件中为其设置独有的关键词序列,那么可以在org文件的头部用"#+SEQ_TODO"来进行设置:
 
 
查看数据库字符集 select userenv('language') from dual;
 
 
 
SQL> select userenv('language') from dual;
 
 
 
USERENV('LANGUAGE')
 
----------------------------------------------------
 
AMERICAN_AMERICA.AL32UTF8
 
 
 
线上和开发环境看起来是一样的
 
 
 
如果二者不一致,修改其一使二者一致。
 
  
建议修改NLS_LANG,方便、简单、安全
+
#+SEQ_TODO: TODO DOING DONE
  
修改NLS_LNAG,有两种方式
 
  
1,临时修改 在当前登录终端执行export NLS_LANG=XX (XX:表示数据库字符集)
+
#我的emacs 配置 .emacs
 +
(setq org-todo-keywords '((sequence "TODO" "DOING" "DONE")))
 +
(setq org-todo-keyword-faces '(("TODO" . "red")
 +
                              ("DOING" . "yellow")
 +
                              ("DONE" . "green")))
  
  本地登录退出后失效
 
1
 
2,永久修改 修改.bash_profile,在文件中加入export NLS_LANG=XX (XX:表示数据库字符集)
 
 
重新登录后永久生效
 
1
 
如果在设置环境变量的时候出现“XX: not a valid identifier”,检查XX中是否有空格,如果有空格要将XX用双引号包括。例如:export NLS_LANG=“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”
 
 
</pre>
 
</pre>
  
  
 +
=基本语法=
 +
除了 headline 外,Org mode 还支持列表、文字修饰(粗体、斜体、下划线等)、代码块、引用等常见的功能
  
 +
[http://www.zmonster.me/2015/07/12/org-mode-introduction.html 强大的Org mode(1):简单介绍与基本使用]
  
数据库的字符集,与你导入的字符集一致吗? r如果不一致就会出现乱码情况
+
==基本的任务管理==
 
 
[https://blog.csdn.net/fireofjava/article/details/53980966 Oracle导入sql文件数据,中文乱码问题解决方案]
 
 
 
 
 
[http://lydawen.iteye.com/blog/1310172 acle imp导入中文乱码]
 
 
 
==四 exp 导出==
 
 
<pre>
 
<pre>
#用户/密码@命名空间
+
快捷键         功能                                               备注
exp ztgo/Ztgo_6@xtwl file=1023.dmp owner=ZTGO0203
+
C-c C-t       按照 无状态->TODO->DONE->无状态 的顺序更改任务状态 org-todo
 +
Shift-<right> 同上
 +
Shift-<left> 按照与 Shift-<right> 相反的顺序更改任务状态
 
</pre>
 
</pre>
  
==查看当前的所有数据库==
+
[http://www.zmonster.me/2015/07/15/org-mode-planning.html 强大的Org mode(2):任务管理]
<pre>
 
select name from v$database;
 
select * from v$database; </pre>
 
  
==备份单张表==
+
== 标题编辑==
 
<pre>
 
<pre>
备份单张表,同时包含主键索引。
+
M-S-LEFT/RIGHT 升级/降级标题树,即标题树内的各级标题相应升/降级
格式:
+
</pre>
exp userid=myuserName/password  file=area20130613.dmp log=area20130613.log indexes=y compress=n tables=area;
 
eg:
 
#成功备份 备份目录  /home/evanbak 201810161445
 
exp ztgo0203/Ztgo_456@xtwl file=USER_MONEY_LAST.dmp  indexes=y compress=n tables=USER_MONEY_LAST;
 
  
exp ztgo0203/Ztgo_456@xtwl file=USER_MONEY_LAST.dmp owner=ZTGO0203 log=USER_MONEY_LAST.log indexes=y compress=n tables=USER_MONEY_LAST; #这个有错呀
+
https://blog.csdn.net/u014801157/article/details/24372485
  
 +
=see aslo=
  
恢复单张表。
+
[https://blog.csdn.net/u014801157/article/details/24372485 Emacs月月积累(终结篇):熟练使用org-mode管理日常事务]
  
imp myuserName/password file=area20130613.dmp tables=area;
 
</pre>
 
  
=修改oracle的用户的密码=
+
[https://i.linuxtoy.org/docs/guide/ch32s03.html#id3155525 第 32 章 组织你的意念:Emacs org mode]
==普通用户==
 
<pre>
 
sqlplus / as sysdba
 
connect TGO0815/TGO0815
 
  
ALTER USER TGO0815 IDENTIFIED BY TDB0926;
+
[http://www.zmonster.me/2015/07/12/org-mode-introduction.html 强大的Org mode(1):简单介绍与基本使用]
</pre>
 
  
=查看表=
+
[https://i.linuxtoy.org/docs/guide/ch32s03.html#id3155525 Emacs org mode]
describe nchar_tst(nchar_tst为表名)  # 哈哈 不是PT同学说的show tables
 
=查询表的大小和表空间的大小=
 
  
[https://blog.csdn.net/cosio/article/details/3978747 查询表的大小和表空间的大小]
+
[https://www.cnblogs.com/qlwy/archive/2012/06/15/2551034.html#sec-1 神器中的神器org-mode之入门篇]
==system、sys、==
 
[http://blog.sina.com.cn/s/blog_13cc013b50102v5zu.html Oracle 用户、角色管理简介good]
 
  
[https://blog.csdn.net/psp0001060/article/details/50908295 修改oracle的system、sys、普通用户的密码]
+
[http://www.cnblogs.com/Open_Source/archive/2011/07/17/2108747.html Org-mode 简明手册]
  
[https://www.cnblogs.com/xd502djj/archive/2009/02/26/1398702.html oracle修改用户密码]
+
[http://www.cnblogs.com/holbrook/archive/2012/04/12/2444992.html org-mode: 最好的文档编辑利器,没有之一]
  
[http://blog.sina.com.cn/s/blog_13cc013b50102v62v.html Oracle 修改SYS、system用户密码 ]
+
[https://www.jianshu.com/p/32501603970d 用1天快速上手org-mode]
  
[https://blog.csdn.net/cuker919/article/details/9084547 Oracle备份表exp和imp]
+
[https://emacs-china.org/t/org-mode/204 如何使用 Org-mode 来计划一天的工作]
  
=see also=
+
[http://fuzihao.org/blog/2015/02/19/org-mode%E6%95%99%E7%A8%8B/ org-mode入门教程]
  
 +
[http://www.cnblogs.com/holbrook/archive/2012/04/14/2447754.html Org-mode,最强的任务管理利器,没有之一]
  
[https://blog.csdn.net/xiangsir/article/details/8570480 Oracle 全库备份脚本]
 
  
 +
[https://phower.me/project/500/460731605/ 使用Org-Mode&Git-Hook自动部署Wiki]
  
[https://www.csdn.net/gather_2a/MtTaQg0sMzc5Ni1ibG9n.html oracle 全库 备份 导入]
+
https://ox-hugo.scripter.co/
  
[https://blog.csdn.net/HelloAnyone/article/details/46490091 RedHat5.4安装oracle11g]
 
  
[https://blog.csdn.net/Cow_cz/article/details/70229929?utm_source=blogxgwz1 oracle数据库数据导入导出步骤(入门)]
+
[http://www.cnblogs.com/holbrook/archive/2012/04/17/2454619.html 用Org-mode实现GTD]
  
[https://blog.csdn.net/gnolhh168/article/details/6442808 oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录)]
+
[https://blog.csdn.net/u011729865/article/details/54236547 spacemacs org-mode配置GTD]
  
[https://blog.csdn.net/crave_shy/article/details/42291965 Oracle快速清除表数据]
+
[https://emacs-china.org/t/topic/5013/10 一个实际可用的 org-mode 轻度GTD 方案]
  
[http://blog.51cto.com/7883830/1761699 oracle数据库删除数据的两种方式]
 
  
 +
[http://smallzhan.github.io/emacs/2018/05/30/p-org-mode-orgbabel.html Org mode 和 Org-babel 的那些事(二)]
  
 +
[https://zh.wikipedia.org/wiki/Org-%E6%A8%A1%E5%BC%8F org-mode meawiki]
  
 +
[https://www.zhihu.com/question/19851600/answer/17893051 Org-mode、reST、 Markdown 各有什么优缺点]
  
[[category:ops]] [[category:db]] [[category:oracle]]
+
[[category:emacs]]

2019年10月14日 (一) 13:52的版本

Emacs 的 Org-mode 在一定程度上可以替代 OneNote,有些方面甚至更好

pre

Emacs键盘命令的约定表示方法:

C 代表 Ctrl 键
M 代表 Alt 键
S 代表 Shift 键
以上三个按键单独按下没有意义,用 - 号表示它们搭配使用的按键
用空格连接的一系列符号表示顺序按下符号所代表的按键
其他符号: LEFT/RIGHT/UP/DOWN 分别代表的左右上下方向键, TAB 即 Tab 键, RET 代表 Enter 键
例如:
C-x 表示同时按下Ctrl和x字符键
C-S-TAB 表示同时按下Ctrl, Shift和Tab键
M-x org-mode 表示先同时按下Alt和x字符键,再键盘输入org-mode字符串
C-x C-s 表示先同时按Ctrl和x字符键,然后同时按下Ctrl和s字符键
C-c C-e hh 表示先同时按Ctrl和c字符键,然后同时按下Ctrl和e字符键,最后键盘输入hh

TODO

输入C-c . 会出现一个日历,我们点选相应的时间即可插入

*  待办事项(TODO )
  TODO是org-mode最具特色的一个功能,也是org-mode设计的初衷,org-mode的作者本意是用其来完成一个个人时间管理程序(GDT)。因此,可以用org-mode来做一个个人时间管理工具!   下面我们来看怎么写TODO。TODO 也是一类标题,因此也需要用*开头,在Emacs中输入 * 然后快捷键如下
C-c C-t	按照 无状态->TODO->DONE->无状态 的顺序更改任务状态

** TODO 洗衣服
可以看到当中的TODO变成了红色,我们讲光标移到该行,按C-c C-t,则发现TODO变成了DONE(这个序列可以自己定义,详见org-mode手册)。org-mode兼有了标题和列表的功能,也可以添加checkbox和完成进度,除此之外,还可以设计优先级。 我们输入:

*** TODO [# A] 任务1
*** TODO [# B] 任务2
*** TODO 总任务 [33%]
**** TODO 子任务1
**** TODO 子任务2 [0%]
      - [-] subsub1 [1/2]
       - [ ] subsub2
       - [X] subsub3
    **** DONE 一个已完成的任务

一些常用操作如下: - C-c C-t 变换TODO的状态 - C-c / t以树的形式展示所有的 TODO - C-c C-c 改变 checkbox状态 - C-c, 设置优先级(方括号里的ABC) - M-S-RET 插入同级TODO标

快速创建任务的操作

快捷键	   功能	                                          备注(return is enter)

M-<return>	在当前 headline 后建立一个同级 headline	 无 headline 时创建一个一级 headline

M-S-return	在当前任务后建立一个同级任务,标记为TODO(好像无效)	同下 (这个试过有效)
C-S-return	在当前任务的内容后面建立一个同级任务,标记为TODO	无任务时创建一级任务,标记为TODO

自定义状态序列

如果只想在某个文件中为其设置独有的关键词序列,那么可以在org文件的头部用"#+SEQ_TODO"来进行设置:

#+SEQ_TODO: TODO DOING DONE


#我的emacs 配置 .emacs
(setq org-todo-keywords '((sequence "TODO" "DOING" "DONE")))
(setq org-todo-keyword-faces '(("TODO" . "red")
                               ("DOING" . "yellow")
                               ("DONE" . "green")))


基本语法

除了 headline 外,Org mode 还支持列表、文字修饰(粗体、斜体、下划线等)、代码块、引用等常见的功能

强大的Org mode(1):简单介绍与基本使用

基本的任务管理

快捷键	        功能	                                              备注
C-c C-t	       按照 无状态->TODO->DONE->无状态 的顺序更改任务状态	org-todo
Shift-<right>	同上	 
Shift-<left>	按照与 Shift-<right> 相反的顺序更改任务状态

强大的Org mode(2):任务管理

标题编辑

M-S-LEFT/RIGHT	升级/降级标题树,即标题树内的各级标题相应升/降级

https://blog.csdn.net/u014801157/article/details/24372485

see aslo

Emacs月月积累(终结篇):熟练使用org-mode管理日常事务


第 32 章 组织你的意念:Emacs org mode

强大的Org mode(1):简单介绍与基本使用

Emacs org mode

神器中的神器org-mode之入门篇

Org-mode 简明手册

org-mode: 最好的文档编辑利器,没有之一

用1天快速上手org-mode

如何使用 Org-mode 来计划一天的工作

org-mode入门教程

Org-mode,最强的任务管理利器,没有之一


使用Org-Mode&Git-Hook自动部署Wiki

https://ox-hugo.scripter.co/


用Org-mode实现GTD

spacemacs org-mode配置GTD

一个实际可用的 org-mode 轻度GTD 方案


Org mode 和 Org-babel 的那些事(二)

org-mode meawiki

Org-mode、reST、 Markdown 各有什么优缺点