2011年4月アーカイブ

mysqldumpで出力したダンプファイルをmysqlでインポート中に、

error at line 301: unknown command '\z'

というエラーになった。

エラーに出ているダンプファイルの301行目は、longblobのカラムを持つテーブルへのデータのINSERT。

mysqldumpで --hex-blob オプションを付けて出力するようにすると、エラーを回避できた。
ただしダンプしたファイルのサイズは大きくなる。

Mysqldump and Error "Unknown command '\0′" | Mister Nerd's Blog

MySQL :: MySQL 5.1 リファレンスマニュアル :: 7.12 mysqldump -- データベースバックアッププログラム

--hex-blob
16進変換表記法を使用しているバイナリカラムをダンプします(例えば、'abc'は0x616263となります)。影響を受けるデータタイプはBINARY、VARBINARY、BLOB、そしてBITになります。

カテゴリー:

CentOSのyumにはbash-completionがないので、ソースからインストールした。

Bash-Completion
から、最新のソースをダウンロードしてインストール。

$ tar xjvf bash-completion-1.3.tar.bz2
$ cd bash-completion-1.3
$ ./configure
$ make
$ sudo make install
~/.bashrc
# bash_completion
BASH_COMPLETION=/usr/local/etc/bash_completion
BASH_COMPLETION_DIR=/usr/local/etc/bash_completion.d
BASH_COMPLETION_COMPAT_DIR=/usr/local/etc/bash_completion.d
if [ -f /usr/local/etc/bash_completion ]; then
    . /usr/local/etc/bash_completion
fi

Gitのbash_completionは、Gitのソースの/contrib/completion/git-completion.bash、
Subversionのbash_completionは、Subversionのソースの/tools/client-side/bash_completion
にあるので、/usr/local/etc/bash_completion.d/ にそれぞれgit、svnという名前で保存すればよい。

【Git】bashで補完機能を有効にする(bash-completion) | 雪の天秤

カテゴリー:

git+sshでデフォルト(id_rsa)以外のキーファイルを指定したい場合 - yukke.org Diary

~/.ssh/configでgitで使用するHOSTを登録してIdentityFileを指定すればよい。

~/.ssh/config
Host Foo
    HostName example.com
    User foo
    IndentityFIle ~/.ssh/id_other
$ git remote add origin user@Foo:/your/repository.git

カテゴリー: