Category Archives: 其他技术

靠代码吃饭..

svn: ‘pre-commit’ hook failed with error output…解决方法

前端时间亲手把服务器弄垮了… 今天恢复了数据库, 然后重装CodeBeamer,  搞定后回到客户端, commit半天, 总是pre-commit出错.
对SVN, 一直只是用用而已, 从来都是不求甚解.
以为是Windows7在作怪, 后来发现根本不是这回事, 是我恢复了代码库之后,

More…

Posted in 软件工程 | Tagged , | Leave a comment

MySql: 使用数据库文件恢复

需求: 在没有.sql备份文件的情况下, 使用mySql文件恢复数据库

解决方法:

1. 安装同版本的MySql – 查看之前的MySql readme文件获知版本
2. 找到Mysql的数据库文件存放位置.  有很多名称同数据库名称的文件夹, 
   2.1复制要恢复的数据库对应的文件夹到新的mySql的数据库文件目录中. (如果找不到, 查阅my.ini中的配置信息). 文件夹内存放了Database的结构.
  2.2 从旧的Mysql目录中复制 ibdata1文件到新目录中(该文件存储具体数据, 大小随着视数据库内容而变)
4. 启动新安装的MySql, 之前的数据库已完整恢复.

More…

Posted in DB | Tagged , | Leave a comment

Derby: Create auto-increment Column 创建自增Column

Similar to Microsoft SQL Server, Derby supports IDENTITY columns to help you creating auto-incremented sequence values for primary key columns. Derby offers two variations of IDENTITY columns:

  • “GENERATED ALWAYS AS IDENTITY” – Derby always provides auto-incremented sequence values to this column. You are not allowed to specify your own values. 由Derby负责提供自增的主键值, 该值不允许插入.
  • “GENERATED BY DEFAULT AS IDENTITY” – Derby provides auto-incremented sequence values to this as default only when you are not providing values. 仅在未提供主键值时, 由Derby负责插入.
  • 相比BY ALWARYS, BY DEFAULT可Insert主键值.

我们将通过上述方法增加自增Column.

More…

Posted in DB | Tagged | Leave a comment

Derby : Create/Rename/Drop Index

  1. Create Index 创建, See: CREATE INDEX statement
    CREATE INDEX Employee_employee_ID_IDX ON Employee4(employee_ID);
  2. Rename Index 重命名, See: RENA

More…

Posted in DB | Tagged | Leave a comment

Derby 新手入门

Apache Derby, an Apache DB subproject, is an open source relational database implemented entirely in Java and available under the Apache License, Version 2.0.

前年刚学Air时那会儿摆弄过一阵子的SQLLite, 这个也是基于文件的可嵌入的小型关系数据库 – 体积小 功能可都不小.

随便写写这几天入门Derby的过程.

More…

Posted in DB | Tagged | Leave a comment