scpを使用して開いたファイルをコピーする

scpを使用して開いたファイルをコピーする

MySQLが有効になっている間にMySQLデータディレクトリをコピーしてみました(これは潜在的な欠点を知っていますが、MySQLは実行を続ける必要があるため停止できません)。

.frmファイルと.idbファイルのいくつかの詳細を調べたいので、エクスポート/インポートダンプは私が望むものではありません。このため、コピーしたいです。

ほとんどのファイルはコピーできますが、一部はコピーできません。失敗したファイルはmysqlグループとユーザーが所有していたために.を作成しましたsu mysqlPermission denied

詳細については、以下を実行しましたstrace -v

open("webinar_citrix_go_to_meeting_appointments.frm", O_RDONLY|O_NONBLOCK) = 4
fstat(4, {st_dev=makedev(253, 3), st_ino=787045, st_mode=S_IFREG|0660, st_nlink=1, st_uid=44897, st_gid=40898, st_blksize=4096, st_blocks=16, st_size=7396, st_atime=2019/06/26-00:23:19.012875620, st_mtime=2018/04/06-11:33:23, st_ctime=2018/04/27-09:00:12.027723187}) = 0
fcntl(4, F_GETFL)                       = 0x8800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(4, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
write(7, "C0660 7396 webinar_citrix_go_to_"..., 57) = 57

残念ながら、私の理論を裏付けるエラーコードは表示されません。 scpが開いたファイルを無視するようにするスイッチはありますか?

ls -l失敗したファイルの1つ(失敗したファイルはすべて同じ権限を持つ)の出力は、アクティブなユーザーが正しいグループメンバーシップを持っていることを知らせます-rw-rw---- 1 mysql mysqlid

uid=44897(mysql) gid=10100(user) groups=10100(user),40898(mysql)

ベストアンサー1

おすすめ記事