You can create live data tables in CartoDB updated on your own schedule from private data using the `ogr2ogr` tool from the open source GDAL library. The process involves loading a fresh table into CartoDB, refreshing and updating the data, and appending new records to the existing data. This approach allows you to manage private data without relying on public URLs or overwriting existing data. To refresh the data, you can use the `TRUNCATE` command to remove existing data and then load new data in append mode. Additionally, you can add a timestamp column to track when data was loaded, allowing for scheduled deletion of older records. By using this approach, you can keep your CartoDB tables up-to-date with your private data without sacrificing control over the data.